我想要计算子字符串在字符串中出现的次数,只有当子字符串被空格包围时。
例如:
string="java. java"
sub_string="java"
java出现的次数是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)
谢谢