说我有一句话:
我也是一个好买的坏男孩
如何使用正则表达式选择句子中除男孩以外的每个单词?
答案 0 :(得分:42)
答案 1 :(得分:10)
尝试:
\b(?!boy\b).*?\b
表示:
\b
)注意:单词分隔符合字符串的开头,字符串的结尾以及从单词(数字,字母或下划线)到非单词字符的任何转换,反之亦然。
答案 2 :(得分:3)
哪种语言?你为什么要使用正则表达式?
answer = yourString.Replace( "boy", "" );
答案 3 :(得分:3)
/\b(?!boy)\S+/g
答案 4 :(得分:1)
替换男孩一无所获......在Perl中将是:
s/boy //g
答案 5 :(得分:1)
如果您使用“男孩”作为分离器,您将获得剩余部分。 您可以将它们用作选择键。
>>> re.split("boy","I am a good buy and bad boy too")
['I am a good buy and bad ', ' too']
答案 6 :(得分:0)