正则表达式方言:JavaScript
我有以下捕获组(('|").*?[^\\\2]\2)
,它选择一个带引号的字符串,不包括转义引号.
匹配这些例如......
"Felix's pet" 'Felix\'s pet'
但是我现在想从字符串中删除所有空格,除了与此模式匹配的任何内容.是否有一种方法可以反馈引用捕获组\1
,然后将其从匹配中排除?
我试图用我有限的RegEx知识来做到这一点,但到目前为止我只能选择紧接在模式之前或之后的空间.
为了方便起见,我已经在regexr上保存了我的测试脚本,如果你想玩我的例子.
预期结果:
key : string
变 key:string
dragon : "Felix's pet"
变 dragon:"Felix's pet"
"Hello World" something here "Another String"
变
"Hello World"somethinghere"Another String"
等等...