Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转义序列的正则表达式实现_Java_Regex_Escaping - Fatal编程技术网

Java 转义序列的正则表达式实现

Java 转义序列的正则表达式实现,java,regex,escaping,Java,Regex,Escaping,我有一个应用程序,它接受任何字符串并在记事本中键入值。现在,如果有任何内容被尖括号括起来,例如-,它将成为应用程序的变量,在执行过程中,它会要求该值存储并在记事本中键入相同的值。现在我的痛苦是,我想将作为文本键入不要求它的值。正则表达式实现可以跳过什么?将括号视为变量并按原样键入。作为正则表达式,字符不需要转义 下面的代码证明了这一点 String pattern = ".+<domain>.+"; String content = "this is the <domain&g

我有一个应用程序,它接受任何字符串并在记事本中键入值。现在,如果有任何内容被尖括号括起来,例如-
,它将成为应用程序的变量,在执行过程中,它会要求该值存储并在记事本中键入相同的值。现在我的痛苦是,我想将
作为文本键入不要求它的值。正则表达式实现可以跳过什么?将括号视为变量并按原样键入。

作为正则表达式,字符不需要转义

下面的代码证明了这一点

String pattern = ".+<domain>.+";
String content = "this is the <domain> word";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(content);
boolean b = m.matches();
String pattern=“.+.+”;
String content=“这是单词”;
Pattern p=Pattern.compile(Pattern);
匹配器m=p.Matcher(内容);
布尔b=m.matches();

结果是b==true,这意味着在内容中找到了该模式。

此模式实际上将接受所有包含至少1个额外填充的文本,从两侧……您使用了什么正则表达式来接受?