[TxMt] Class path generation with regexp
Allan Odgaard
throw-away-1 at macromates.com
Fri Nov 3 22:31:39 UTC 2006
On 3. Nov 2006, at 13:15, Sam Thorne wrote:
> [...]
> My limited grasp of regexp is tripping me up however.
What command are you using for this? sed?
> As I understand the problem, I need to look for "com" as the start
> of the class path, strip out anything before that and then convert
> subsequent slashes to full stops.
> So far I've got as far as
>
> (.+)(com)(.\w+)\3*
>
> Which as I understand it, matches "com" and then "/
> [somefoldername]", and then repeats the 3rd match pattern ("/
> [somefoldername]") until the end of the path on each path segment.
\3 is a literal match for what the third group captured. In your
case, you probably just want:
.*?(com)(/.*)
That will put everything after com (which starts with a slash) into
capture #2.
> Am I close? How do I now go about replacing each / with a . in the
> path?
You’d need a second regexp replace for that.
More information about the textmate
mailing list