如何在正则表达式中转义字符

约翰·杰比

当我使用以下代码时,出现错误:

 Matcher matcher = pattern.matcher("/Date\(\d+\)/");

错误是:

invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )

我也尝试将方括号中的值更改为('/Date\(\d+\)/'); 没有任何成功。

我如何避免此错误?

美娜

您需要\像这样双重转义您的角色:\\

否则,您将String被解释为您正试图逃脱(

与另一个圆括号和d相同。

实际上,您似乎在尝试在Pattern此处初始化a ,同时pattern.matcher引用您要Pattern匹配的文本

最后,请注意,在中Pattern,转义字符需要两次转义,如下所示:

\\(\\d+\\)

另外,正如Rohit所说,PatternJava中的s不必被正斜杠(/包围

实际上,如果您这样初始化Pattern,它将Pattern以文字正斜杠开头和结尾。

这是您可能想做的一个小例子:

// your input text
String myText = "Date(123)";
// your Pattern initialization
Pattern p = Pattern.compile("Date\\(\\d+\\)");
// your matcher initialization
Matcher m = p.matcher(myText);
// printing the output of the match...
System.out.println(m.find());

输出:

true

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在正则表达式中转义斜杠“ \”?

来自分类Dev

如何在 PHP 正则表达式中转义 +?

来自分类Dev

如何在Java正则表达式中转义字符

来自分类Dev

如何在python中转义正则表达式的所有特殊字符

来自分类Dev

如何在正则表达式字符类中转义右方括号?

来自分类Dev

正则表达式在Javascript中转义特殊字符

来自分类Dev

如何在Perl中转义看起来像正则表达式的字符串

来自分类Dev

如何通过访问正则表达式字符串在VBA中转义字符

来自分类Dev

如何在正则表达式中转义这些引号?

来自分类Dev

正则表达式以匹配必须在PHP正则表达式中转义的字符

来自分类Dev

转义字符正则表达式

来自分类Dev

如何忽略正则表达式中的转义字符?

来自分类Dev

如何在POSIX正则表达式中将连字符作为字符范围转义

来自分类Dev

正则表达式中转义字符后的字符串

来自分类Dev

在Go正则表达式中转义括号

来自分类Dev

在正则表达式中转义撇号?

来自分类Dev

在PHP正则表达式中转义斜线

来自分类Dev

Markloigc:在fn:replace中转义正则表达式

来自分类Dev

如何在Ansible的lineinfile模块中的正则表达式中转义1个或多个空格?

来自分类Dev

在Python中的正则表达式中转义特殊字符,如)

来自分类Dev

有什么办法可以在正则表达式中转义Go字符串?

来自分类Dev

在Spring SpEL中转义MongoDB正则表达式字符-获取SpelParseException

来自分类Dev

awk:从字符串中转义正则表达式运算符的函数

来自分类Dev

在Spring SpEL中转义MongoDB正则表达式字符-获取SpelParseException

来自分类Dev

为什么某些字符需要在此Elixir正则表达式中转义?

来自分类Dev

正则表达式在 ac# 字符串中转义

来自分类Dev

正则表达式-转义转义字符

来自分类Dev

PHP中的正则表达式转义转义字符

来自分类Dev

如何使用正则表达式删除转义序列(例如\“转义字符串\”)?

Related 相关文章

  1. 1

    如何在正则表达式中转义斜杠“ \”?

  2. 2

    如何在 PHP 正则表达式中转义 +?

  3. 3

    如何在Java正则表达式中转义字符

  4. 4

    如何在python中转义正则表达式的所有特殊字符

  5. 5

    如何在正则表达式字符类中转义右方括号?

  6. 6

    正则表达式在Javascript中转义特殊字符

  7. 7

    如何在Perl中转义看起来像正则表达式的字符串

  8. 8

    如何通过访问正则表达式字符串在VBA中转义字符

  9. 9

    如何在正则表达式中转义这些引号?

  10. 10

    正则表达式以匹配必须在PHP正则表达式中转义的字符

  11. 11

    转义字符正则表达式

  12. 12

    如何忽略正则表达式中的转义字符?

  13. 13

    如何在POSIX正则表达式中将连字符作为字符范围转义

  14. 14

    正则表达式中转义字符后的字符串

  15. 15

    在Go正则表达式中转义括号

  16. 16

    在正则表达式中转义撇号?

  17. 17

    在PHP正则表达式中转义斜线

  18. 18

    Markloigc:在fn:replace中转义正则表达式

  19. 19

    如何在Ansible的lineinfile模块中的正则表达式中转义1个或多个空格?

  20. 20

    在Python中的正则表达式中转义特殊字符,如)

  21. 21

    有什么办法可以在正则表达式中转义Go字符串?

  22. 22

    在Spring SpEL中转义MongoDB正则表达式字符-获取SpelParseException

  23. 23

    awk:从字符串中转义正则表达式运算符的函数

  24. 24

    在Spring SpEL中转义MongoDB正则表达式字符-获取SpelParseException

  25. 25

    为什么某些字符需要在此Elixir正则表达式中转义?

  26. 26

    正则表达式在 ac# 字符串中转义

  27. 27

    正则表达式-转义转义字符

  28. 28

    PHP中的正则表达式转义转义字符

  29. 29

    如何使用正则表达式删除转义序列(例如\“转义字符串\”)?

热门标签

归档