我的文字用空格分隔,搜索范围超过1000个单词。
大约70%的单词都遵循这种模式foo-bar-...-N
,其中N是此标志之间写入的单词的计数器的未知值:" - "。每个单词之后(每个单词之间)都有一个空格。
我需要的是脚本select
foo-bar
之后的所有内容直到空格。
我知道如何选择整个事情,但不知道如何为我的问题找到解决方案。
以下是我的想法的一些例子:
foo-bar foo-bar-thing foo-bar-stuff-my-gosh ... foo-bar-for-education-purpose
正则表达式应该像这样选择它们:
[foo-bar] [foo-bar] -thing [foo-bar] -stuff-my-gosh ... [foo-bar] -for-educational-purpose
答案 0 :(得分:1)
您希望正则表达式获取短语并从中提取子字符串。 要做到这一点,你需要一个小组。
所以这是你想要的代码:
foo-bar([\w-]*)
最后有一个空间不要忘记它。您需要设置全局标记,如demo中所示。如果你想匹配最后一个字符串,你的字符串必须以空格结尾。如果它的多线也不会忘记多线标志。