这应该很简单,但我已经在工作中让两个人困惑了,而我已经花了三个多小时了,所以请看这里。
我需要使用Python re模块将a+替换为aplus(以及其他几种情况)。 例如。 "我通过了a +考试"需要变成“我通过了aplus考试”。
通常只使用\ba+就可以了,但在a + b的情况下失败了,因此无法使用它,它需要将a+视为一个独立的单词进行匹配。我尝试过\ba+\b,但它失败了,因为我认为+是一个单词边界。
我还尝试过\ba+\W,它确实起作用,但是它贪婪地吞掉了空格(或任何其他可能存在的非字母字符)。
有什么建议吗?
我需要使用Python re模块将a+替换为aplus(以及其他几种情况)。 例如。 "我通过了a +考试"需要变成“我通过了aplus考试”。
通常只使用\ba+就可以了,但在a + b的情况下失败了,因此无法使用它,它需要将a+视为一个独立的单词进行匹配。我尝试过\ba+\b,但它失败了,因为我认为+是一个单词边界。
我还尝试过\ba+\W,它确实起作用,但是它贪婪地吞掉了空格(或任何其他可能存在的非字母字符)。
有什么建议吗?