Python 中的基本 UNIX 正则表达式



我正在尝试使用re.match()方法来检查我的字符串是否看起来像正则表达式。

在 cmd 行的 UNIX 中,我会使用"*,*"来检查字符串,例如hello,there.

下面的python不起作用,有什么要改变的?

# line is just some string
if re.match(r'*,*', line):
# do something

UNIX 上的*,*不是正则表达式。在正则表达式中,*表示采用 0 或多个前面的字符。如果要检查字符串之间是否有逗号,可以执行以下操作:

if re.match(r"w+,w+"):
pass

w指定单词字符,+指定一个或多个单词字符。所以你说我想要一个逗号,在两个词之间

最新更新