基本正则表达式匹配到第一期

用户名

我正在尝试使用grep将搜索字词匹配到第一期

例如,通过

foobar searchterm. hello world.

应该打印foobar search term blah.我将以上内容保存到一个名为的纯文本文件中search但是当我尝试

grep -i 'searchterm.*\.'search

它打印出来

foobar searchterm blah. hello world.

而不是在blah之后停下来。我这是怎么了?周期星.*应该匹配直到字面周期的第一次出现的所有内容,\.对吗?

迈克·菲茨帕特里克(Mike Fitzpatrick)

默认情况下,grep返回包含模式的,而不仅仅是匹配的模式。

您可以使用该-o选项仅显示匹配的文本。

而且,您应该使用非贪婪搜索,以便仅匹配搜索词后的第一个句点。您需要使用Perl语法(-P),并?.*后面加上修饰符

尝试这样的事情:

grep -P 'searchterm.*?\.' -o search

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式将HTTP请求的第一行匹配到组

来自分类Dev

如何将正则表达式匹配到第一个空格

来自分类Dev

分开第一期R

来自分类Dev

正则表达式匹配到'{'字符?

来自分类Dev

正则表达式从英镑符号匹配到行尾

来自分类Dev

正则表达式匹配到标准模式的末尾

来自分类Dev

正则表达式匹配到文本结尾

来自分类Dev

一种将文本匹配到多个正则表达式模式的快速方法

来自分类Dev

正则表达式从模式匹配到另一个模式

来自分类Dev

Udacity流行电影第一期

来自分类Dev

Stripe - 第一期长度的月度订阅

来自分类Dev

仅匹配正则表达式行中的第一个匹配项

来自分类Dev

匹配基本网址正则表达式

来自分类Dev

匹配基本网址正则表达式

来自分类Dev

正则表达式:将所有内容匹配到一个可选的捕获组

来自分类Dev

将正则表达式从字符匹配到行尾,但忽略最后一个字符

来自分类Dev

正则表达式:将所有内容匹配到最后一个空格,而不包括它

来自分类Dev

将正则表达式匹配到下一个特殊字符,同时允许空格

来自分类Dev

将正则表达式匹配到下一个特殊字符,同时允许空格

来自分类Dev

正则表达式(替换)只有第一个匹配项

来自分类Dev

正则表达式PHP仅获得第一个匹配项

来自分类Dev

python正则表达式仅匹配第一个实例

来自分类Dev

正则表达式仅返回第一个匹配项

来自分类Dev

正则表达式:仅匹配值的第一个实例

来自分类Dev

如何只匹配正则表达式中的第一个数字

来自分类Dev

正则表达式只匹配第一个后面的

来自分类Dev

Javascript正则表达式仅替换第一个匹配项

来自分类Dev

正则表达式仅捕获第一个匹配项

来自分类Dev

捕获正则表达式直到第一个匹配

Related 相关文章

热门标签

归档