在正则表达式之前找到所有符号(字符,空格,数字等)

时间:2015-11-11 10:53:37

标签: regex perl

我想在特殊的正则表达式之前找到(用perl删除它,但这不是问题)所有字符,数字,空格。

示例:

this is my test
foo ... == < foo
something else

myregex
 all other

所以我想找到

this is my test
foo ... == < foo
something else

时没关系
myregex

也是#34;突出显示&#34;。

我发现了其他一些帖regex to remove all text before a character,但这并不符合我的问题......

1 个答案:

答案 0 :(得分:-1)

这个问题的措辞非常糟糕。据我了解,您希望删除与正则表达式匹配的部分之前的所有内容。

如果是这种情况,这可能有所帮助:s/.*(<REGEX>)/\1/g
这将匹配正则表达式(.*)之前的所有字符,然后匹配您的正则表达式并创建一个组。匹配完成后,它会将所有匹配的部分替换为该组的内容(\1)。