文字列が有効な正規表現pythonであるかどうかを確認するためです。python - チェック文字列に有効な正規表現pythonが含まれている
例:
asdasd="([0-9]{1})";APRI="([0-9]{9})";ADD="([0-9]{1})"
どのように私は、文字列が有効な正規表現を含むで確認できますか?
おかげで、
文字列が有効な正規表現pythonであるかどうかを確認するためです。python - チェック文字列に有効な正規表現pythonが含まれている
例:
asdasd="([0-9]{1})";APRI="([0-9]{9})";ADD="([0-9]{1})"
どのように私は、文字列が有効な正規表現を含むで確認できますか?
おかげで、
表現をコンパイルし、エラーを処理、EAFP approachを適用します。例えば
、アンバランス括弧:
>>> 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
はあなたの最初の例
オンライン正規表現テスターであなたの正規表現のコードを試してみてください。 https://regex101.com/r/gN1tG8/1