Java 正则表达式不匹配通配符
我有以下HTML:Java 正则表达式不匹配通配符,java,regex,Java,Regex,我有以下HTML: <tr><td><font color="#306eff">P: </font>9283-1000<font color="#306eff"> P:9283-1000 或(新行) P:9283-1000 我访问了regexpal.com并输入了以下正则表达式: P: </font>(.*?)<font P:(.*)你的作品对我来说很好 publ
<tr><td><font color="#306eff">P: </font>9283-1000<font color="#306eff">
P:9283-1000
或(新行)
P:9283-1000
我访问了regexpal.com并输入了以下正则表达式:
P: </font>(.*?)<font
P:(.*)你的作品对我来说很好
public static void main(String[] args) {
String data = "<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
}
publicstaticvoidmain(字符串[]args){
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(*?)你的作品对我来说很好
public static void main(String[] args) {
String data = "<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
}
publicstaticvoidmain(字符串[]args){
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(*?)你的作品对我来说很好
public static void main(String[] args) {
String data = "<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
}
publicstaticvoidmain(字符串[]args){
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(*?)你的作品对我来说很好
public static void main(String[] args) {
String data = "<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
}
publicstaticvoidmain(字符串[]args){
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(.*?)改用这个正则表达式:
(?ims).*?>P: </font>(.*?)<font.+
(?ims)。*?>P:(.*)尝试使用此正则表达式:
(?ims).*?>P: </font>(.*?)<font.+
(?ims)。*?>P:(.*)尝试使用此正则表达式:
(?ims).*?>P: </font>(.*?)<font.+
(?ims)。*?>P:(.*)尝试使用此正则表达式:
(?ims).*?>P: </font>(.*?)<font.+
(?ims)。*?>P:(.*)试试这个:
String data="<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(.*?)试试这个:
String data="<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(.*?)试试这个:
String data="<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(.*?)试试这个:
String data="<tr><td><font color=\"#306eff\">P: </font>9283-1000<font color=\"#306eff\"> ";
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
String data=“P:9283-1000”;
Pattern rP=Pattern.compile(“>P:(.*?)默认情况下点与换行符不匹配
使用Pattern rP=Pattern.compile(“>p:(.*)”默认情况下点与换行符不匹配
使用Pattern rP=Pattern.compile(“>p:(.*)”默认情况下点与换行符不匹配
使用Pattern rP=Pattern.compile(“>p:(.*)”默认情况下点与换行符不匹配
使用Pattern rP=Pattern.compile(“>p:(.*))Java有它自己的REGEXJava有它自己的REGEXJava有它自己的REGEXJava有它自己的REGEXJava对不起,我看不出区别在数据变量中。在Java中,字符串字符必须介于“”。在html代码中有双引号。因此,您希望使用转义字符\转义这些字符。抱歉,我看不到差异。差异在数据变量中。在java中,字符串字符必须介于“”。在html代码中有双引号。因此,您希望使用转义字符\转义这些字符。抱歉,我看不到差异。差异在数据变量中。在java中,字符串字符必须介于“”。在html代码中有双引号。因此,您希望使用转义字符\转义这些字符。抱歉,我看不到差异。差异在数据变量中。在java中,字符串字符必须介于“”。在你的html代码中有双引号。因此你想用转义字符\.转义这些字符。@user2320462你能发布你在问题中使用的数据吗?我更新了我的问题。输入包含换行符。你能告诉我如何处理吗?谢谢如果有换行符,正则表达式工作正常(激活了s
标志)。检查您的代码然后…@user2320462您可以发布您在问题中使用的数据吗?我更新了我的问题。输入包含换行符。您能告诉我如何处理吗?如果有换行符,正则表达式工作正常(激活了s
标志)。检查你的代码然后…@user2320462你能发布你在问题中使用的数据吗?我更新了我的问题。输入包含换行符。你能告诉我如何处理吗?如果有换行符,正则表达式工作正常(激活s
标志)。检查你的代码然后…@user2320462你能发布你在问题中使用的数据吗?我更新了我的问题。输入包含换行符。你能告诉我如何处理吗?如果有换行符,正则表达式工作正常(激活s
标志).检查你的代码然后…我更新了代码。输入包含换行符。这就是它不匹配的原因。你能告诉我如何匹配吗?我更新了代码。输入包含换行符。这就是它不匹配的原因。你能告诉我如何匹配吗?我更新了代码。输入包含换行符。这就是它不匹配的原因。你能告诉我如何匹配它吗?我更新了代码。输入包含换行符。这就是它不匹配的原因。你能告诉我如何匹配它吗?