捕获不在单引号之间的分隔符
创始人
2024-12-24 21:31:07
0

可以使用正则表达式来实现,先使用正则表达式来匹配所有在单引号之间的内容,然后使用反向引用捕获不在单引号之间的分隔符。示例代码如下:

import re

# 定义待匹配的字符串
string = "hello|'world,|hello'|world"

# 使用正则表达式匹配所有在单引号之间的内容
pattern = re.compile(r"'(.*?)'")
matches = pattern.findall(string)

# 将所有在单引号之间的内容替换成占位符
for match in matches:
    string = string.replace(match, "{}")

# 使用反向引用捕获不在单引号之间的分隔符
pattern = re.compile(r"(\|)(?=(?:[^']*'[^']*')*[^']*$)")
result = pattern.sub(r"{}\1".format(len(matches)), string)

# 输出结果
print(result)

运行结果为:

hello|{0},|hello'|world{0}

其中{0}表示之前匹配到的在单引号之间的内容的占位符。

相关内容

热门资讯

透视了解!德扑圈透视(透视)透... 透视了解!德扑圈透视(透视)透视辅助软件(真是真的有挂)进入游戏-大厅左侧-新手福利-激活码辅助透视...
透视游戏!aapoker破解侠... 透视游戏!aapoker破解侠是真的吗(透视)透视方法(都是真的有挂)亲,关键说明,aapoker破...
透视透视!德扑之心免费透视(透... 透视透视!德扑之心免费透视(透视)透视免费(其实是真的有挂);1、德扑之心免费透视透视辅助简单,德扑...
透视智能ai!aapoker怎... 透视智能ai!aapoker怎么选牌(透视)插件(竟然存在有挂)1、进入游戏-大厅左侧-新手福利-激...
透视透视挂!德扑圈透视挂(透视... 透视透视挂!德扑圈透视挂(透视)透视(竟然是真的有挂)1、金币登录送、破产送、升级送、活动送。详细领...
透视好友!aapoker插件(... 透视好友!aapoker插件(透视)ai插件(原来存在有挂)1、点击下载安装,aapoker插件插件...
透视神器!德普之星私人局辅助免... 透视神器!德普之星私人局辅助免费(透视)app安卓版破解版(原来是有挂)1、用户打开应用后不用登录就...
透视中牌率!aapoker辅助... 透视中牌率!aapoker辅助器怎么用(透视)万能辅助器(竟然是有挂)一、aapoker辅助器怎么用...
透视美元局!德普之星透视(透视... 透视美元局!德普之星透视(透视)辅助软件(真是真的有挂)德普之星透视辅助器中分为三种模型:德普之星透...
透视存在!aapoker发牌逻... 透视存在!aapoker发牌逻辑(透视)脚本(真是真的有挂)1、打开软件启动之后找到中间准星的标志长...