Regex 如何替换VSCode中以带下划线的特定字符串开头的引号之间的所有空白?
我有以下字符串:Regex 如何替换VSCode中以带下划线的特定字符串开头的引号之间的所有空白?,regex,visual-studio-code,Regex,Visual Studio Code,我有以下字符串: this is a sample id="aaa bbb ccc" name="abc abc" 我只想匹配以字符串“id=”开头的引号之间的空格,并用下划线替换所有引用。结果字符串应如下所示: this is a sample id="aaa_bbb_ccc" name="abc abc" 下面的正则表达式匹配引号之间的所有空格,但它没有考虑引号前面必须有“id=”这一事实 不能在引号内加引号。因为从VS代码1.31开始,您可以使用 (?<=\bid="[^"]*?
this is a sample id="aaa bbb ccc" name="abc abc"
我只想匹配以字符串“id=”开头的引号之间的空格,并用下划线替换所有引用。结果字符串应如下所示:
this is a sample id="aaa_bbb_ccc" name="abc abc"
下面的正则表达式匹配引号之间的所有空格,但它没有考虑引号前面必须有“id=”这一事实
不能在引号内加引号。因为从VS代码1.31开始,您可以使用
(?<=\bid="[^"]*?)\s
替换为。
看。详情:
(?
(?<=\bid="[^"]*?)\s
(?<=\bid="[^"]*?)\s(?=[^"]*")