【发布时间】:2015-11-08 00:59:19
【问题描述】:
我是一个新手,在过去的一个小时里一直在努力解决这个问题。假设您有这些字符串:
baa cec haw heef baas bat jackaay
我想连续匹配所有没有两个aa的单词,所以在上面它将匹配cec,haw,heef,bat。
这是我到目前为止所做的,但我能感觉到这是完全错误的:D
\w*[^\s]*[^a\s]{2}[^\s]*\w*
【问题讨论】:
-
那么是 Javascript 还是 Python 还是 Perl?
-
Python:
[s for s in myStrings if 'aa' not in s] -
@mshsayem
[s for s in myStrings.split() if 'aa' not in s] -
@Kevin Guan:在您发表评论前一秒改变了,:p。他说,
strings我解释为一个集合/列表 -
一般是正则表达式,使用regex101.com进行测试
标签: regex