我有以下正则表达式: (?i)p\[email protected](-)?\w+(-\w+)?(\.\w+)?\.at
这是匹配数据,如正则表达式摆脱捕获组
[email protected]
[email protected]
我怎么能改写这个正则表达式来使用非captchuring群体?
[?i]p\[email protected][-]?\w+[-\w+]?[\.\w+]?\.at
将不再匹配任何结果(?:?i)p\[email protected](?:-)?\w+(?:-\w+)?(?:\.\w+)?\.at
同样在这里
即(?i)p
应写为?ip
我认为但https://regex101.com我只在尝试将(?:?i)p\[email protected](?:-)?\w+(?:-\w+)?(?:\.\w+)?\.at
用于非捕获组时遇到错误。
最后,python3应该评估正则表达式。
你的[** expression works **](https://regex101.com/r/wHgZNz/1) - 只需将修饰符放在表达式之外或使用[**'(?i)p \ w + @ t(?: - )?\ w +(?: - \ w +)?(?:\。\ w +)?\。at'**](https://regex101.com/r/wHgZNz/2) – Jan