正则表达式,如何选择选择组之外的所有项目

时间:2010-11-24 14:34:45

标签: regex

我是一个正则表达式的菜鸟,我很确定我不会以最有效的方式解决这个问题 - 想得到一些建议。

我有一个正则表达式((\w+\b.*?){100}){1},它选择我的字符串的前100个单词,其长度各不相同。

我想要的是选择除前100个单词之外的整个字符串。 是否有我可以添加到当前表达式的语法来执行此操作,或者我最好尝试直接选择文本的其余部分。

另外,如果有人有任何好的资源来提高我的正则表达式知识,我会非常感激。到目前为止,我发现http://gskinner.com/RegExr/非常有用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您使用此功能,则可以引用其他所有内容,因为第3组标记为$3 这个将连字符视为一个单词。

(\w+(-\w+|\b).*?){100}(.*)

Regex training Here