-2
我正在寻找一个python正则表达式,它匹配一个字符串前面3个单词的句子。python正则表达式来匹配有n个词的句子
例如说我有句子“这是测试”我想匹配这一个,只有在字符串测试之前有任何3个单词。
re.match(r'(\d\w+\d){3}test', "this is the test")
认为上述句子会工作,但没有奏效。
我正在寻找一个python正则表达式,它匹配一个字符串前面3个单词的句子。python正则表达式来匹配有n个词的句子
例如说我有句子“这是测试”我想匹配这一个,只有在字符串测试之前有任何3个单词。
re.match(r'(\d\w+\d){3}test', "this is the test")
认为上述句子会工作,但没有奏效。
(\b){3}test
(\w+\s+){3}test
(\w+\s+){3}\w?test
(\w+\s+){3}\w?test$
你用'\ d'来表示什么? –
're.match(r'(\ w + \ s){3} test','这是测试')''怎么办? – Mohammad
字边界...用\ d缠绕它认为将把每个字符集作为一个单词... @ mohammad ...谢谢你的工作。 – DeadDjangoDjoker