JS正则表达式匹配“但不匹配”

加宾

我想替换字符串中的简单引号,而不替换转义的引号(在JavaScript中)。例如我想要这个字符串:

'Hello there! I\'m \'Doug\''

成为:

"Hello there! I\'m \'Doug\'"

注意:我进行了很多研究和测试(例如,在regex101.com上),发现某些内容(例如正则表达式)可以匹配不包含单词的行?但仍然不知道如何构建适当的正则表达式。

我尝试过的事情

  • /[^\\]'/g
  • /\\{0}'/g
  • /[\\]{0}'/g
  • ...
阿努巴瓦

您可以将其String#replacecallback功能一起使用

str = "'Hello there! I\\'m \\'Doug\\''";
str = str.replace(/(\\)?'/g, function($0, $1) {
   return ($1) ? "\\'" : '"';
});
console.log( str );
//=> "Hello there! I\'m \'Doug\'"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式:与此匹配,但不匹配

来自分类Dev

正则表达式匹配,但不匹配

来自分类Dev

正则表达式以匹配url但不匹配urlMvc

来自分类Dev

正则表达式匹配点,但不匹配末尾

来自分类Dev

Python正则表达式匹配整数但不浮动

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

正则表达式仅匹配它及其匹配项,但不匹配

来自分类Dev

包含单词但不包含句点的表达式匹配的正则表达式

来自分类Dev

JS正则表达式用于密码验证匹配

来自分类Dev

JS正则表达式:匹配重复模式

来自分类Dev

奇怪的正则表达式匹配node.js

来自分类Dev

JS正则表达式匹配返回null

来自分类Dev

匹配#tags但不匹配十六进制代码的正则表达式

来自分类Dev

正则表达式:匹配所有特殊字符,但不匹配*

来自分类Dev

正则表达式获取匹配但不包含匹配开始字符

来自分类Dev

正则表达式将匹配PHP变量,但不匹配对象和函数调用

来自分类Dev

JavaScript正则表达式匹配电话号码,但不匹配HTML属性

来自分类Dev

正则表达式匹配特定单词,但不匹配特定组合

来自分类Dev

C#正则表达式匹配但不匹配Regexr.com

来自分类Dev

在Java正则表达式中匹配A但不匹配B?

来自分类Dev

如何用正则表达式匹配$ 123 $,$$,$,但不能匹配$ 123?

来自分类Dev

如何编写正则表达式以匹配\ s但不匹配\\\ s

来自分类Dev

正则表达式匹配#hashtag但不匹配#hashtag; (用分号)

来自分类Dev

正则表达式匹配双引号,但不匹配双引号

来自分类Dev

正则表达式匹配domain.com但不匹配@ domain.com

来自分类Dev

正则表达式匹配年份,但不匹配javascript中的其他数字

来自分类Dev

正则表达式匹配逗号前的空格,但不匹配

来自分类Dev

Python和正则表达式:全部匹配,但不匹配x或y

来自分类Dev

Ruby正则表达式匹配双胡须,但不匹配三胡胡须

Related 相关文章

  1. 1

    Perl正则表达式:与此匹配,但不匹配

  2. 2

    正则表达式匹配,但不匹配

  3. 3

    正则表达式以匹配url但不匹配urlMvc

  4. 4

    正则表达式匹配点,但不匹配末尾

  5. 5

    Python正则表达式匹配整数但不浮动

  6. 6

    正则表达式仅匹配它及其匹配项,但不匹配

  7. 7

    正则表达式仅匹配它及其匹配项,但不匹配

  8. 8

    包含单词但不包含句点的表达式匹配的正则表达式

  9. 9

    JS正则表达式用于密码验证匹配

  10. 10

    JS正则表达式:匹配重复模式

  11. 11

    奇怪的正则表达式匹配node.js

  12. 12

    JS正则表达式匹配返回null

  13. 13

    匹配#tags但不匹配十六进制代码的正则表达式

  14. 14

    正则表达式:匹配所有特殊字符,但不匹配*

  15. 15

    正则表达式获取匹配但不包含匹配开始字符

  16. 16

    正则表达式将匹配PHP变量,但不匹配对象和函数调用

  17. 17

    JavaScript正则表达式匹配电话号码,但不匹配HTML属性

  18. 18

    正则表达式匹配特定单词,但不匹配特定组合

  19. 19

    C#正则表达式匹配但不匹配Regexr.com

  20. 20

    在Java正则表达式中匹配A但不匹配B?

  21. 21

    如何用正则表达式匹配$ 123 $,$$,$,但不能匹配$ 123?

  22. 22

    如何编写正则表达式以匹配\ s但不匹配\\\ s

  23. 23

    正则表达式匹配#hashtag但不匹配#hashtag; (用分号)

  24. 24

    正则表达式匹配双引号,但不匹配双引号

  25. 25

    正则表达式匹配domain.com但不匹配@ domain.com

  26. 26

    正则表达式匹配年份,但不匹配javascript中的其他数字

  27. 27

    正则表达式匹配逗号前的空格,但不匹配

  28. 28

    Python和正则表达式:全部匹配,但不匹配x或y

  29. 29

    Ruby正则表达式匹配双胡须,但不匹配三胡胡须

热门标签

归档