当前位置:  开发笔记 > 编程语言 > 正文

删除所有空格除了捕获组中包含的内容

如何解决《删除所有空格除了捕获组中包含的内容》经验,为你挑选了0个好方法。

正则表达式方言:JavaScript

我有以下捕获组(('|").*?[^\\\2]\2),它选择一个带引号的字符串,不包括转义引号.

匹配这些例如......

"Felix's pet"
'Felix\'s pet'

但是我现在想从字符串中删除所有空格,除了与此模式匹配的任何内容.是否有一种方法可以反馈引用捕获组\1,然后将其从匹配中排除?

我试图用我有限的RegEx知识来做到这一点,但到目前为止我只能选择紧接在模式之前或之后的空间.

为了方便起见,我已经在regexr上保存了我的测试脚本,如果你想玩我的例子.

预期结果:

key : stringkey:string

dragon : "Felix's pet"dragon:"Felix's pet"

"Hello World" something here "Another String"

"Hello World"somethinghere"Another String"

等等...

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有