regex 了解Python正则表达式“[^A-Za-z|\s]|(x)\1{1,}”

h9vpoimq  于 2023-03-09  发布在  Python
关注(0)|答案(1)|浏览(82)

[^A-Za-z|\s]的第一部分很容易理解,它是为了排除字母和空格。但是我不理解(x)\1{1,}的第二部分,尤其是\1。我以为它是为了捕捉像x1x111这样的模式,但运行它时发现它不是。

roejwanj

roejwanj1#

这是正则表达式的反向引用,你可以找到更多关于它的here
第二部分(x)\1{1,}表示查找字母x,然后查找重复的字母x,然后将其捕获到第一组。

相关问题