gpt4 book ai didi

regex - 如何使用正则表达式替换子字符串中的特定字符?

转载 作者:行者123 更新时间:2023-12-04 08:35:22 25 4
gpt4 key购买 nike

我的目标
这个问题是关于 Visual Studio Code 搜索框的。
我想用 my substring with spaces 中的字符“_”替换所有“空格”我的字符串
例如:
-> 从

{
"Show_details": mystring("my substring with spaces"),
"Type_of_event": mystring("my substring with spaces2"),
}
-> 至
{
"Show_details": mystring("my_substring_with_spaces"),
"Type_of_event": mystring("my_substring_with_spaces2"),
}
我试过的
我只设法获得了`my_substring_with_spaces`。但我不明白如何进一步进行。
Search: mystring\("([a-z]*?( )[a-z]*?)"\)

最佳答案

您可以使用

(?<=mystring\("[^"]*)\s+(?=[^"]*"\))
详情
  • (?<=mystring\("[^"]*) - 紧靠左边,肯定有 mystring("然后是除 " 之外的 0 个或更多字符
  • \s+ - 一个或多个空格(删除 + 如果两个连续的空格必须转换为两个连续的 _ s)
  • (?=[^"]*"\)) - 紧靠右侧,除了 " 之外,必须有 0 个或更多字符然后 ") .

  • 看截图:
    enter image description here

    关于regex - 如何使用正则表达式替换子字符串中的特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64825743/

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