正则表达式匹配\ W内部单词,而不是以\ W结尾

时间:2014-10-16 19:00:14

标签: regex regex-lookarounds

如何正则表达式匹配单词中包含数字或任何非字符的单词,不包括数字和非字符(\/°†@*()'\s+&;±|-\^)位于单词末尾时?我需要匹配dAS2a而不是dASI6。无法适应Regex to match string not ending with pattern解决方案。

dA/Sa dAS2a dASI/ dASI6

http://regex101.com/r/qM4dV7/1失败了。

1 个答案:

答案 0 :(得分:1)

这应该可以正常工作(如果你使用gmi修饰符):

^.*[a-z]$

Demo


你说每个字都在新的一行。使用m修饰符,我们可以使用^$锚点将每个表达式锚定到行的开头/结尾(不带修饰符,这意味着字符串的开头/结尾)。然后你说一个单词基本上可以是任何东西(.*),只要它以非数字或非特殊字符结尾(我把它用来表示一个“字母”,[a-z]和{ {1}}修饰符)。