小编use*_*222的帖子

使用正则表达式标记最短的重叠匹配

这篇文章展示了如何使用正则表达式找到最短的重叠匹配.其中一个答案显示了如何获得最短的匹配,但我正在努力寻找如何找到最短的匹配并标记其位置,或用另一个字符串替换它.

所以在给定的模式中,

A|B|A|F|B|C|D|E|F|G
Run Code Online (Sandbox Code Playgroud)

我想要找到的模式是:

my_pattern = 'A.*?B.*?C'
Run Code Online (Sandbox Code Playgroud)

如何识别最短的匹配并将其标记为原始给定的模式,如下所示?

A|B|[A|F|B|C]|D|E|F|G
Run Code Online (Sandbox Code Playgroud)

或替代:

A|B|AAA|F|BBB|CCC|D|E|F|G
Run Code Online (Sandbox Code Playgroud)

python regex

5
推荐指数
1
解决办法
78
查看次数

将Unicode字符串转换为中文字符

如何将以下Unicode字符串转换为中文字符?

字符串是:

'\\u5982\\u679c\\u6211\\u662f\\u4e00\\u4e2a\\u4ece\\u524d\\u7684\\u54f2\\u4eba\\uff0c\\u6765\\u5230\\u4eca\\u5929\\u7684\\u4e16\\u754c\\uff0c\\u6211\\u4f1a\\u6700\\u6000\\u5ff5\\u4ec0\\u4e48\\uff1f'
Run Code Online (Sandbox Code Playgroud)

我希望它是:

????????????????????????????
Run Code Online (Sandbox Code Playgroud)

python unicode python-2.7

2
推荐指数
1
解决办法
9963
查看次数

标签 统计

python ×2

python-2.7 ×1

regex ×1

unicode ×1