【问题标题】:Python re.findall() explanationPython re.findall() 解释
【发布时间】:2018-11-27 10:26:15
【问题描述】:

有没有人给我解释一下这行 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()?

【问题讨论】:

标签: php python regex


【解决方案1】:
  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 人

【讨论】:

  • 了解更多关于正则表达式的信息。你是最棒的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 2020-01-02
相关资源
最近更新 更多