使用Regex从.java文件中获取字符串

男爵

我正在做一个正则表达式模式,可以提取以“”开头和以“”结尾的字符串。但这是问题所在-字符串中还可能包含带有转义字符的''',例如'\''。就是这样"This is a \"Demo\" text"现在,我对后向运算符一无所知。我只需要一些建议,如果使用单个Regex模式可以做到这一点?

谢谢

中等的

它应该像这样工作:

"(?:\\.|[^"])+"

没有前瞻/落后的东西。这将执行以下操作:

  1. 寻找一个",消耗掉它
  2. 检查接下来的2个字符是否是反斜杠,然后是任何字符(这将匹配两个反斜杠\\,第一个也掩盖了第二个反斜杠\")。如果找不到,请转到步骤3。如果找到,请消耗这两个字符并重复步骤2。
  3. 检查下一个字符是否不是"如果是,请消耗并转到步骤2。如果不是",则转到步骤4。
  4. 消费"必须在这里

正如HamZa所指出的,如果"在字符串之外找到a而不是将其作为字符串的开头,则此Regex将失败例如对于Java代码,如果您有类似的情况,就是这种情况

Character c = '\"'

(“作为字符”)或

if (foo) { /* chosen "sometimes */ String g = "bar"; }

(评论中随机出现)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php从文件中获取字符串

来自分类Dev

使用Java通过行号在文本文件中获取字符串?

来自分类Dev

使用KSH从文件名获取字符串

来自分类Dev

从 txt 文件中获取字符串、变量,并在主脚本中使用

来自分类Dev

如何使用php从变量中获取字符串?

来自分类Dev

如何使用php从变量中获取字符串?

来自分类Dev

JAVA:无法使用xor获取字符串中的加密数据

来自分类Dev

使用特殊字符从字符串中获取字符串

来自分类Dev

PHP使用RegEx(预匹配)获取字符串的子字符串

来自分类Dev

如何使用javascript从字符串中获取字符串的特定部分?

来自分类Dev

使用TCL从文件读取字符串后从字符串中删除空格

来自分类Dev

如何使用SQL查询从字符串列表中获取字符串

来自分类Dev

如何使用SQL查询从字符串列表中获取字符串

来自分类Dev

获取字符串数组php regex

来自分类Dev

使用bafunctions.dll从主题的WXL文件获取字符串,并更改标签的文本

来自分类Dev

如何使用正则表达式从框架中定义的输入字符串中获取字符串

来自分类Dev

使用RegEx获取字符串的第一个单词

来自分类Dev

如何使用RegEx和变异元音获取字符串的所有匹配项-Hastags

来自分类Dev

如何使用RegEx和变异元音获取字符串的所有匹配项-Hastags

来自分类Dev

使用Boost字符串库在Visual Studio中获取字符串编译错误

来自分类Dev

如何使用gettext从文件夹中的所有c文件提取字符串

来自分类Dev

Bash:如何使用Regex搜索文件中的字符串并获取相关值

来自分类Dev

JAVA:无法使用xor获取字符串形式的加密数据

来自分类Dev

Java试图使用SuperCSV来获取字符串并创建pojo

来自分类Dev

在 Java 中使用 for 循环获取字符串索引超出范围

来自分类Dev

通过使用漂亮的打印机从值中获取字符串

来自分类Dev

如何使用.NET(具有任何换行符)获取字符串中的行数

来自分类Dev

使用Powershell在变量中获取字符串的第一行

来自分类Dev

使用bash和正则表达式获取字符串中的数字

Related 相关文章

  1. 1

    如何使用php从文件中获取字符串

  2. 2

    使用Java通过行号在文本文件中获取字符串?

  3. 3

    使用KSH从文件名获取字符串

  4. 4

    从 txt 文件中获取字符串、变量,并在主脚本中使用

  5. 5

    如何使用php从变量中获取字符串?

  6. 6

    如何使用php从变量中获取字符串?

  7. 7

    JAVA:无法使用xor获取字符串中的加密数据

  8. 8

    使用特殊字符从字符串中获取字符串

  9. 9

    PHP使用RegEx(预匹配)获取字符串的子字符串

  10. 10

    如何使用javascript从字符串中获取字符串的特定部分?

  11. 11

    使用TCL从文件读取字符串后从字符串中删除空格

  12. 12

    如何使用SQL查询从字符串列表中获取字符串

  13. 13

    如何使用SQL查询从字符串列表中获取字符串

  14. 14

    获取字符串数组php regex

  15. 15

    使用bafunctions.dll从主题的WXL文件获取字符串,并更改标签的文本

  16. 16

    如何使用正则表达式从框架中定义的输入字符串中获取字符串

  17. 17

    使用RegEx获取字符串的第一个单词

  18. 18

    如何使用RegEx和变异元音获取字符串的所有匹配项-Hastags

  19. 19

    如何使用RegEx和变异元音获取字符串的所有匹配项-Hastags

  20. 20

    使用Boost字符串库在Visual Studio中获取字符串编译错误

  21. 21

    如何使用gettext从文件夹中的所有c文件提取字符串

  22. 22

    Bash:如何使用Regex搜索文件中的字符串并获取相关值

  23. 23

    JAVA:无法使用xor获取字符串形式的加密数据

  24. 24

    Java试图使用SuperCSV来获取字符串并创建pojo

  25. 25

    在 Java 中使用 for 循环获取字符串索引超出范围

  26. 26

    通过使用漂亮的打印机从值中获取字符串

  27. 27

    如何使用.NET(具有任何换行符)获取字符串中的行数

  28. 28

    使用Powershell在变量中获取字符串的第一行

  29. 29

    使用bash和正则表达式获取字符串中的数字

热门标签

归档