我正在尝试使用re.match()
方法来检查我的字符串是否看起来像正则表达式。
在UNIX的cmd行上,我将使用"*,*"
来检查诸如hello,there
之类的字符串。
以下python不起作用,有什么要更改的?
# line is just some string
if re.match(r'*,*', line):
# do something
答案 0 :(得分:0)
*,*
不是正则表达式。在正则表达式中,*
表示采用0或多个前面的字符。如果要检查字符串之间是否有逗号,可以执行以下操作:
if re.match(r"\w+,\w+"):
pass
\w
指定一个字字符,而+
指定一个或多个字符。所以您说的是我想要两个字之间的逗号。