使用正则表达式捕获不带引号的双引号内的字符串

贝斯·莱

有一个功能脚本,var f = new Process("name01", "code01", "version01");我想使用正则表达式进行过滤以获取name01属性。但是此过滤器:“([[^“] +)”适用于所有属性。

"name01"
"code01"
"version01"

如何获得不带双重配额的name属性,这里是name01,它是函数中的第一个参数。它仅出现在Process关键字之后。

EDIT1:在我的第一quesiton,两个图案(?<=Process\(")[^\r\n"]*\bProcess\("([^"]+)"[^()]*\)工作的情况。谢谢。

Edit2:碰巧另一个要求从下面的文本脚本中检索过程函数的所有3个参数:

var f = pmb.Process("name01", "code01", "version01") .Task("name01", "code01");

我需要获取流程函数参数:

name01
code01
version01

并且不需要任务函数参数。首先(感谢虎鸟),

\bProcess\([^()]*\)

这仅匹配Process("name01", "code01", "version01"),我是否应该使用第二种模式对其进行过滤以获取3个参数?谢谢!

艾玛

也许,

(?<=\(")[^\r\n"]*

要么

(?<=Process\(")[^\r\n"]*

我想,如果支持lookbehind,也许可以研究一下。

正则演示1

正则演示2


如果您想简化/更新/探索该表达式,请在regex101.com的右上方面板中进行说明如果您有兴趣,可以观看匹配的步骤或在此调试器链接中对其进行修改调试器演示了RegEx引擎如何逐步使用一些示例输入字符串并执行匹配过程。


RegEx电路

jex.im可视化正则表达式:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式处理带引号的字符串和双引号英寸

来自分类Dev

正则表达式匹配忽略双引号的带引号的字符串

来自分类Dev

正则表达式可以匹配任何带引号的字符串或特定的不带引号的字符串

来自分类Dev

正则表达式以匹配变量或字符串的值(带或不带引号)

来自分类Dev

正则表达式使用不带引号的键/值对中的空格分割字符串

来自分类Dev

如何使用正则表达式匹配单引号或双引号中的字符串

来自分类Dev

正则表达式匹配忽略双引号的双引号字符串

来自分类Dev

正则表达式检索带引号的字符串和引号字符

来自分类Dev

无法在ruby中使用正则表达式突出显示带引号的字符串

来自分类Dev

正则表达式用于字符串内的双引号

来自分类Dev

Python正则表达式将带引号的字符串与转义的单引号匹配

来自分类Dev

javascript正则表达式选择带引号的字符串,但不转义引号

来自分类Dev

无法使用正则表达式提取双引号之间的字符串

来自分类Dev

Obj-c使用正则表达式用双引号分隔字符串

来自分类Dev

正则表达式提取单引号或双引号之外的字符串

来自分类Dev

正则表达式提取单引号或双引号之外的字符串

来自分类Dev

正则表达式提取双引号和引号 R 中的字符串

来自分类Dev

java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

来自分类Dev

java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

来自分类Dev

在python中使用正则表达式删除带引号的双引号

来自分类Dev

Golang正则表达式替换不包括带引号的字符串

来自分类Dev

正则表达式查找带引号的字符串中的所有大括号

来自分类Dev

正则表达式用_(Sublime)替换带引号的字符串中的空格

来自分类Dev

正则表达式查找带引号的字母的字符串

来自分类Dev

正则表达式查找带引号的字符串中的所有大括号

来自分类Dev

PHP 正则表达式提取带引号和括号的子字符串

来自分类Dev

正则表达式不带引号

来自分类Dev

C#正则表达式匹配具有双引号而不是双引号的字符串

来自分类Dev

用于替换双引号字符串中双引号的不同组合的正则表达式

Related 相关文章

  1. 1

    正则表达式处理带引号的字符串和双引号英寸

  2. 2

    正则表达式匹配忽略双引号的带引号的字符串

  3. 3

    正则表达式可以匹配任何带引号的字符串或特定的不带引号的字符串

  4. 4

    正则表达式以匹配变量或字符串的值(带或不带引号)

  5. 5

    正则表达式使用不带引号的键/值对中的空格分割字符串

  6. 6

    如何使用正则表达式匹配单引号或双引号中的字符串

  7. 7

    正则表达式匹配忽略双引号的双引号字符串

  8. 8

    正则表达式检索带引号的字符串和引号字符

  9. 9

    无法在ruby中使用正则表达式突出显示带引号的字符串

  10. 10

    正则表达式用于字符串内的双引号

  11. 11

    Python正则表达式将带引号的字符串与转义的单引号匹配

  12. 12

    javascript正则表达式选择带引号的字符串,但不转义引号

  13. 13

    无法使用正则表达式提取双引号之间的字符串

  14. 14

    Obj-c使用正则表达式用双引号分隔字符串

  15. 15

    正则表达式提取单引号或双引号之外的字符串

  16. 16

    正则表达式提取单引号或双引号之外的字符串

  17. 17

    正则表达式提取双引号和引号 R 中的字符串

  18. 18

    java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

  19. 19

    java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

  20. 20

    在python中使用正则表达式删除带引号的双引号

  21. 21

    Golang正则表达式替换不包括带引号的字符串

  22. 22

    正则表达式查找带引号的字符串中的所有大括号

  23. 23

    正则表达式用_(Sublime)替换带引号的字符串中的空格

  24. 24

    正则表达式查找带引号的字母的字符串

  25. 25

    正则表达式查找带引号的字符串中的所有大括号

  26. 26

    PHP 正则表达式提取带引号和括号的子字符串

  27. 27

    正则表达式不带引号

  28. 28

    C#正则表达式匹配具有双引号而不是双引号的字符串

  29. 29

    用于替换双引号字符串中双引号的不同组合的正则表达式

热门标签

归档