gpt4 book ai didi

regex - 在定界符内查找特定字符

转载 作者:行者123 更新时间:2023-12-01 23:12:26 26 4
gpt4 key购买 nike

我有这个字符串:

(40.959953710949506, -74.18210638344726),(40.95891663745299, -74.10606039345703),(40.917472246121065, -74.09582940498359),(40.921752754230255, -74.16397897163398),(40.95248644043785, -74.21067086616523)

我需要获取括号内的逗号以进行进一步处理,并且我希望保留分隔组的逗号。

假设我想用 FOO 替换目标逗号,结果应该是:

(40.959953710949506 FOO -74.18210638344726),(40.95891663745299 FOO -74.10606039345703),(40.917472246121065 FOO -74.09582940498359),(40.921752754230255 FOO -74.16397897163398),(40.95248644043785 FOO -74.21067086616523)

我想要一个不特定于语言的正则表达式。

最佳答案

您可以只使用 lookaround查找所有 , 前面没有 ) 的代码,如下所示:

(?<!\)),

I don't want some language specific functions for this

上述正则表达式的格式不是特定于语言的,如以下代码片段或 this regex101 snippet 所示:

const x = '(40.959953710949506, -74.18210638344726),(40.95891663745299, -74.10606039345703),(40.917472246121065, -74.09582940498359),(40.921752754230255, -74.16397897163398),(40.95248644043785, -74.21067086616523)';

const rgx = /(?<!\)),/g;

console.log(x.replace(rgx, ' XXX'));

关于regex - 在定界符内查找特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69594108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com