这应该很容易,但到目前为止,我已经设法让2个人在工作,我现在已经超过3个小时,所以这里.
我需要用Python re模块替换带有aplus的+(以及其他一些情况).例如."我通过了我的+考试." 需要成为"我通过了我的aplus考试."
只使用\ ba +大部分时间都可以正常工作,但是在a + b的情况下失败,所以我不能使用它,它需要匹配一个+作为一个独特的单词.我试过\ ba +\b但是失败了因为我认为+是一个单词边界.
我也尝试了\ ba +\W哪个有效,但是贪婪并且占用了空间(或任何其他非alpha字符).
有什么建议吗?
把它\W
变成一个断言.
\ba\+(?=\W)
Run Code Online (Sandbox Code Playgroud)
或更好,
\ba\+(?!\w)
Run Code Online (Sandbox Code Playgroud)
因为否定断言也允许匹配a+
字符串的末尾.
归档时间: |
|
查看次数: |
542 次 |
最近记录: |