Python:正则表达式匹配没有正确结束

2024-09-29 23:31:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试匹配Python中的正则表达式。你知道吗

我想匹配像\u01234string,或string\u01234stringstring\u01234这样的字符串。你知道吗

我的解决方案是\\u\d+\D+(,|\s|\D+)。你知道吗

单击https://regex101.com/r/gmWALn/1查看我的表达式和示例文本。你知道吗

问题是:不管我怎么努力,比赛都不会结束。如果我加上$,那么它什么都不匹配。你知道吗

enter image description here

在这个例子中,\u0130stanbulRegi\u00f3n。你知道吗


Tags: 字符串https文本com示例string表达式解决方案
2条回答

如果字符串中总是有unicode字符,如上图所示,则此正则表达式有效:

\w*(\\u\w+)+

在这里测试成功:http://pythex.org/

\u00f3不是斜杠、“u”和十六进制字符。它只是unicode字符U+00F3ó(带锐音符的拉丁文小写字母O)的表示形式。你知道吗

因此,如果要匹配它,请使用模式:ur'ó'

相关问题 更多 >

    热门问题