如果找到特殊字符,我有一个正则表达式返回false。如果找到任何单引号或双引号,我正在尝试修改它以执行相同操作。这是regexr.com没有帮助的一次。
这是我的表达式,适用于特殊字符:
In [386]: df[['Col1', 'Col2']].notnull().all(1)
Out[386]:
0 True
1 False
2 True
3 False
4 False
5 True
6 False
dtype: bool
这是我的单引号和双引号的正则表达式:
^(?=.*?[A-Z]{2})((?!!|@|$|%|\^|&|\*)).)*$
我甚至试图逃避它们:
^(?=.*?[A-Z]{2})((?!'|").)*$
请帮忙!我浪费了太多时间,无法快速弄明白。
我有一个方法:
^(?=.*?[A-Z]{2})((?!\'|\").)*$
简单输入:
本周末我们正在举办派对和我的家。请携带尽可能多的 你喜欢的朋友;越多越好。
一旦在“我们”中找到单引号,该段就应该无效。
答案 0 :(得分:6)
这里不需要外观,因为您只匹配单个字符,所以您只需使用字符集而不是|
。
.*[!@$%^&*'"].*