2017-05-26 41 views
0

我想抓住一个子字符串出现在字符串中的次数,只有当子字符串被空格包围时。如何抓住一个模式,只有它被白色空间包围?

例如: string="java. java" sub_string="java" 出现次数的java数为1。

+0

你能具体谈谈你的意思是“用空格包围”是什么?我希望在第二个“java”之后需要空格才能匹配。 –

回答

0

下述溶液检测是否串是通过在两侧上的空格包围。如果字符串是“java.java”,那么结果列表的长度是1.如果字符串是“java.java”,相同的代码将返回空列表。

'\ s'是指python re模块中的空格。

import re 
string="java. java " 
sub_string="java" 
res = re.findall('\\s'+sub_string+'\\s',string) 
print(res) 

谢谢