仅在不包含^或-的匹配项周围替换引号



我正在尝试构建一个表达式,该表达式将仅从不包括^或-的匹配中替换引号

字符串=‘"Q%LCJ8^1"+"Q%视频点播。L"+"Q%LSEG。L[EQ_LIST]MID_PRICE"+"BRT-">

结果=";Q%LCJ8^1"+Q%视频点播。L+Q%LSEG。L[EQ_LIST]MID_PRICE+";BRT-">

此正则表达式"([^^_+"]+)"在中找到

源字符串

"Q%LCJ8^1"+"Q%VOD.L"+"Q%LSEG.L[EQ_LIST]MID_PRICE"+"BRT-"

"BRT-""Q%VOD.L"

离的价格不远

expectedString = '"Q%LCJ8^1"+Q%VOD.L+Q%LSEG.L[EQ_LIST]MID_PRICE+"BRT-"'

现在需要一种编程语言。

你在这里看到的regExhttps://regex101.com/r/z9ERGi/1

我认为是可能的解决方案之一

"([^-^+]+)"

https://regex101.com/r/ZHF3nB/1

最新更新