1. 程式人生 > >python 正則表示式點號與'\n'符號的問題

python 正則表示式點號與'\n'符號的問題

  • .匹配除了製表符和換行符之外的所有字元。
  • *前面的元字元出現任意次,含0
  • +前面的元字元出現一次或多次
  • 非貪婪模式
  • .*?  re.S可以匹配多行
  • [\S\s]:匹配所有字元。
  • 所以(.*?)可以使用([\s\S]*?)取代

在Python中可以使用方法re.compile()編譯

>>> import re
>>> re.compile(reg, re.S)  # S = DOTALL = sre_compile.SRE_FLAG_DOTALL   # make dot match newline

原文請檢視:參考