我們可以格式化一個std :: regex字符串與被忽略的空白/換行符 - 只是爲了更好的閱讀?有沒有可用的選項,如Python VERBOSE)?std :: regex忽略正則表達式命令內的空格
沒有詳細:
charref = re.compile("&#(0[0-7]+"
"|[0-9]+"
"|x[0-9a-fA-F]+);")
具有詳細:
charref = re.compile(r"""
&[#] # Start of a numeric entity reference
(
0[0-7]+ # Octal form
| [0-9]+ # Decimal form
| x[0-9a-fA-F]+ # Hexadecimal form
)
; # Trailing semicolon
""", re.VERBOSE)
我不這麼認爲。你可以使用一個原始字符串文字並將它傳遞給另一個刪除其空白的函數,然後將它編譯成一個正則表達式,但是你必須自己編寫這個剝離函數。 – Cornstalks
您可以將字符串文字分成多行,就像您在第一個示例中顯示的一樣。您可以對這些線路發表評論。 –