Python re.findall()解释

时间:2018-11-27 10:26:16

标签: php python regex

有人向我解释这一行Python代码:

matches = re.findall('( (?:[^\W\d] ){2,})', ' %s ' % s, re.UNICODE)
  1. 我对模式匹配\ w和在开头和结尾处用空格包围的非数字符号吗?
  2. (?:如果此处未捕获该组,则匹配列表中有哪些匹配项?
  3. '%s'%s-含义-第二个参数中的第一个%s和%s。
  4. re.UNICODE
  5. 如何将其重写为PHP preg_match()?

1 个答案:

答案 0 :(得分:0)

  1. 使用https://regexr.com/了解模式
  2. 请参阅1。
  3. 是旧样式格式的https://docs.python.org/2/library/stdtypes.html#string-formatting
  4. re.UNICODE是一个标志:https://docs.python.org/3.7/library/re.html#re.ASCII
  5. ...

对不起,我不是php人