Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-检查字符串包含有效的正则表达式python_Python_Regex - Fatal编程技术网

python-检查字符串包含有效的正则表达式python

python-检查字符串包含有效的正则表达式python,python,regex,Python,Regex,以检查字符串是否是有效的正则表达式 例如: asdasd="([0-9]{1})";APRI="([0-9]{9})";ADD="([0-9]{1})" 如何检查字符串是否包含有效的正则表达式 谢谢, 编译它并查看 re.compile(asdasd) 编译它并查看 re.compile(asdasd) 应用、编译表达式并处理错误 例如,不平衡括号: >>> import re >>> re.compile(r"(test") Traceback (m

以检查字符串是否是有效的正则表达式

例如:

asdasd="([0-9]{1})";APRI="([0-9]{9})";ADD="([0-9]{1})"
如何检查字符串是否包含有效的正则表达式

谢谢,

编译它并查看

re.compile(asdasd)

编译它并查看

re.compile(asdasd)
应用、编译表达式并处理错误

例如,不平衡括号:

>>> import re
>>> re.compile(r"(test")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/user/.virtualenvs/so/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/Users/user/.virtualenvs/so/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression
sre_constants.error: unbalanced parenthesis
>>重新导入
>>>重新编译(r“(测试”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/user/.virtualenvs/so/lib/python2.7/re.py”,第194行,编译中
返回编译(模式、标志)
文件“/Users/user/.virtualenvs/so/lib/python2.7/re.py”,第251行,在编译中
raise错误,v#表达式无效
sre_constants.error:不平衡括号
应用、编译表达式并处理错误

例如,不平衡括号:

>>> import re
>>> re.compile(r"(test")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/user/.virtualenvs/so/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/Users/user/.virtualenvs/so/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression
sre_constants.error: unbalanced parenthesis
>>重新导入
>>>重新编译(r“(测试”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/user/.virtualenvs/so/lib/python2.7/re.py”,第194行,编译中
返回编译(模式、标志)
文件“/Users/user/.virtualenvs/so/lib/python2.7/re.py”,第251行,在编译中
raise错误,v#表达式无效
sre_constants.error:不平衡括号

在在线正则表达式测试仪中尝试您的正则表达式代码

您的第一个示例:

在在线正则表达式测试仪中尝试您的正则表达式代码

您的第一个示例: