- 此问题在此处已有答案**:
Checking whole string with a regex(5个答案)
3天前关闭。
使用python regex,我尝试匹配字符串中只包含'A'的情况,这样我就可以执行字符串替换。如果字符串是'A',我想用'ACE'替换。如果字符串是'ACE',我想不去管它。
已尝试使用负前瞻:
pattern = re.compile('A(?!\w*)')
test = 'A'
test1 = pattern.sub('ACE', test)
这并不执行替换。我也在单词边界上做了手脚,\b但没有成功。字符串将如上所述,前后没有空格。
1条答案
按热度按时间hkmswyz61#
只包含
A
的字符串的正则表达式是^A$
,但是正则表达式似乎有点多余,只需使用简单的if
语句:或者使用条件表达式在一行程序中: