2024-04-26 07:58:20 发布
网友
如何使用正则表达式只捕获一个单词本身而不是另一个单词中的单词?你知道吗
例如,我只想替换“Company&Co”中的“Co”
import re re.subn('Co','',"Company & Co") >>('mpany & ', 2) #which i dont want >> "Company & "#Desired Result
这个怎么样
import re print re.subn('Co$','',"Company & Co")
这些被称为metacharacters,非常有用,值得一看。你知道吗
“单词本身”是指单词由空格或句首/句尾组成。所以。。。你知道吗
re.subn('(\s|^)Co(\s|$)','\g<1>\g<2>',"Company & Co")
你想要word boundaries。你知道吗
它们在大多数regex方言中用\b表示(在某些方言中用\<和\>)。Python使用\b。你知道吗
\b
\<
\>
import re re.subn(r'\bCo\b', '', "Company & Co")
注意模式前面的r。你知道吗
r
这个怎么样
这些被称为metacharacters,非常有用,值得一看。你知道吗
“单词本身”是指单词由空格或句首/句尾组成。所以。。。你知道吗
你想要word boundaries。你知道吗
它们在大多数regex方言中用
\b
表示(在某些方言中用\<
和\>
)。Python使用\b
。你知道吗注意模式前面的
r
。你知道吗相关问题 更多 >
编程相关推荐