使用正则表达式匹配不以s结尾的字符串

周碧玉

我正在尝试使用正则表达式来匹配不以s结尾的字符串,我这样写了一个正则表达式:.*[^('s)$]$,但是似乎该正则表达式也无法匹配以s开头的字符串,例如猫或狗,有人可以帮忙吗?谢谢

我正在使用egrep,我尝试过

^(?!.*'s$).*

要么

.*(?<!ab)$

但似乎这些工作不正常

阿努巴瓦

传统上,grep. You may be able to usegrep -v`不支持环视断言

grep -v "'s$" file

-v option用于inver-match,它用于返回与任何指定模式都不匹配的行。


但是请注意,gnu-grep您可以使用实验性-P选项来使用高级PCRE功能,例如前瞻性和后向断言。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配不以空格开头或结尾的字符串

正则表达式匹配不以特定字符串结尾的组

正则表达式匹配的字符串,如果字符串不以特殊字符结尾

正则表达式以匹配一个以单词开头,以数字结尾或不以数字结尾的字符串

正则表达式匹配由空格分隔的数字值,但整个字符串不以空格结尾

正则表达式匹配不以空格开头,包含或结尾,并且不为空字符串

正则表达式匹配以字符串开头或不以字符串开头的值

不以序列开头和结尾的字符串的正则表达式

不以给定后缀结尾的字符串的正则表达式

不以序列结尾的字符串的正则表达式模式

Powershell正则表达式提取不以中间字符串结尾的值

正则表达式用于任何不以.js结尾的字符串

正则表达式查找货币而不以字符串结尾

正则表达式-不包含字符串,也不以/结尾

PERL正则表达式查找不以句号结尾的特定字符串

正则表达式匹配直到满足特定字符串或字符串结尾

Scala:查找不以某些字符串结尾的最大字符串的正则表达式

Python正则表达式可匹配仅包含字母数字,'-'和'_'且不以任何特殊字符开头或结尾的字符的字符串

正则表达式:如何匹配不以特定字符串开头的数字

正则表达式匹配golang中不以www开头的字符串

正则表达式匹配WP Redirection插件中不以字符串开头的URL

正则表达式,用于匹配不以字母数字开头的字符串

正则表达式:如何匹配不以前缀列表开头的子字符串

使用正则表达式匹配字符串?

为什么正则表达式中的 ^s$ 不匹配“以 s 开头,以 s 结尾”这样的字符串?

如何在golang正则表达式中匹配字符或字符串结尾?

正则表达式:精确匹配的字符串以特定字符结尾

正则表达式匹配以字符开头和结尾的字符串

MySQL正则表达式在字符串的开头或结尾匹配括号字符