在正则表达式中匹配有效的引号

龙石

我正在尝试在JavaScript制作一个正则表达式,以匹配引号和其中的内容(如果有效)(未转义)。这基本上意味着它匹配"123"但不匹配\"123\"

到目前为止,我有一个表达式,该表达式/([^\\]")((?!([^\\]")).)*([^\\]")/g可以分为3部分。

                                |--------|---------------|---------|
                        the first quote     the content     the second quote

它可以工作,但在每个引号前面都留一个空格(或其他字符),我不知道该如何消除。

在此处输入图片说明

阿努巴瓦

假设您没有不平衡的带引号的字符串,则可以使用此正则表达式来处理转义的引号:

(?<!\\)"[^"\\]*(?:\\.[^"\\]*)*"

正则演示

正则表达式详细信息:

  • (?<!\\):断言上一个字符不是 \\
  • ":比赛开幕 "
  • [^"\\]*:匹配0个或多个非a"和非a的字符\\
  • (?:\\.[^"\\]*)*:如果\\匹配的下一个字符后跟0个或多个非a"和非a的字符\\匹配此非捕获组中的0个或多个以匹配\\引号内的多个
  • ":比赛结束 "

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配有效的电话号码

来自分类Dev

正则表达式以匹配有效的Java路径标识符

来自分类Dev

关于Ruby正则表达式以匹配有效String的困惑

来自分类Dev

改进正则表达式以匹配有效值

来自分类Dev

正则表达式仅匹配有效行

来自分类Dev

正则表达式以匹配文件夹结构中的有效路径

来自分类Dev

正则表达式匹配给定路径的所有有效URL变体

来自分类Dev

简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

来自分类Dev

简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

来自分类Dev

简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

来自分类Dev

在分隔符之间匹配正则表达式的有效方法

来自分类Dev

正则表达式匹配包含空格的有效绝对Windows目录

来自分类Dev

匹配正则表达式的URL并非一直有效

来自分类Dev

在正则表达式匹配之间削减输出的最有效方法?

来自分类Dev

正则表达式,用于匹配句子开头,结尾和中间的有效单词

来自分类Dev

Python在有效的正则表达式上未返回任何匹配项

来自分类Dev

正则表达式用于匹配仅需以有效序列开头开始的模式

来自分类Dev

使用Ruby正则表达式匹配文件名的最有效方法

来自分类Dev

匹配逗号正则表达式有效,但取反无效

来自分类Dev

正则表达式匹配仅适用于有效日期

来自分类Dev

如何获取正则表达式匹配的有效部分

来自分类Dev

有效时匹配数字和破折号的正则表达式

来自分类Dev

正则表达式 - 在行首或特定字符之后匹配的最有效表达式

来自分类Dev

正则表达式在引号中查找组匹配

来自分类Dev

正则表达式:匹配 C# 中的引号

来自分类Dev

有效的域名正则表达式

来自分类Dev

更有效的正则表达式

来自分类Dev

有效的正则表达式?

来自分类Dev

Perl 正则表达式匹配有多个空行

Related 相关文章

  1. 1

    正则表达式匹配有效的电话号码

  2. 2

    正则表达式以匹配有效的Java路径标识符

  3. 3

    关于Ruby正则表达式以匹配有效String的困惑

  4. 4

    改进正则表达式以匹配有效值

  5. 5

    正则表达式仅匹配有效行

  6. 6

    正则表达式以匹配文件夹结构中的有效路径

  7. 7

    正则表达式匹配给定路径的所有有效URL变体

  8. 8

    简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

  9. 9

    简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

  10. 10

    简单的正则表达式匹配在rubular上有效,但在IRB中不起作用

  11. 11

    在分隔符之间匹配正则表达式的有效方法

  12. 12

    正则表达式匹配包含空格的有效绝对Windows目录

  13. 13

    匹配正则表达式的URL并非一直有效

  14. 14

    在正则表达式匹配之间削减输出的最有效方法?

  15. 15

    正则表达式,用于匹配句子开头,结尾和中间的有效单词

  16. 16

    Python在有效的正则表达式上未返回任何匹配项

  17. 17

    正则表达式用于匹配仅需以有效序列开头开始的模式

  18. 18

    使用Ruby正则表达式匹配文件名的最有效方法

  19. 19

    匹配逗号正则表达式有效,但取反无效

  20. 20

    正则表达式匹配仅适用于有效日期

  21. 21

    如何获取正则表达式匹配的有效部分

  22. 22

    有效时匹配数字和破折号的正则表达式

  23. 23

    正则表达式 - 在行首或特定字符之后匹配的最有效表达式

  24. 24

    正则表达式在引号中查找组匹配

  25. 25

    正则表达式:匹配 C# 中的引号

  26. 26

    有效的域名正则表达式

  27. 27

    更有效的正则表达式

  28. 28

    有效的正则表达式?

  29. 29

    Perl 正则表达式匹配有多个空行

热门标签

归档