gpt4 book ai didi

python 正则表达式 : to match space character or end of string

转载 作者:太空狗 更新时间:2023-10-30 00:26:37 25 4
gpt4 key购买 nike

我想匹配文本中的空格字符或字符串结尾。

import re


uname='abc'
assert re.findall('@%s\s*$' % uname, '@'+uname)
assert re.findall('@%s\s*$' % uname, '@'+uname+' '+'aa')
assert not re.findall('@%s\s*$' % uname, '@'+uname+'aa')

模式不对。
如何使用python?

最佳答案

\s*$ 不正确:这匹配“零个或多个空格 后跟 字符串结尾”,而不是“一个或多个空格 字符串的末尾。

对于这种情况,我会使用(?:\s+|$)(在原始字符串中,正如其他人提到的那样)。(?:) 部分只是关于分隔该子表达式,以便 |运算符匹配正确的片段且不超过正确的片段。

关于 python 正则表达式 : to match space character or end of string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com