正在处理一个数据集,其中包含下一个审核日期的列。此列有缺失字段,以问号(?)表示
我想捕捉这个?使用正则表达式,然后将没有审核日期的所有行与其余数据分开。
问题:明确匹配问号的表达式是什么? (?)
问号前的反斜杠表示“字面匹配问号”
\?
此外,将问号放入字符类中将意味着它是按字面匹配的,而不是具有典型的“前一个的 0 或 1”含义
[?]
Thus:
bcd[?]
bcd\?
两者都会匹配如下所示的数据:
abcd?efg
^^^^
如果您想匹配只是问号而没有其他内容的数据,请使用开始 ^ 和结束 $ 标记:
^\?$
考虑一下,不使用正则表达式,只做一个简单的“字符串包含”检查是否存在问号可能会更快,如果这就是您正在做的所有事情,并且不需要复杂的模式匹配和值捕获
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)