如果它被白色空间包围,如何抓取图案?

时间:2017-05-26 00:05:59

标签: python-3.x

我想要计算子字符串在字符串中出现的次数,只有当子字符串被空格包围时。

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

1 个答案:

答案 0 :(得分: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)

谢谢