【发布时间】:2015-09-22 07:34:40
【问题描述】:
我的正则表达式的格式是“Exit* Order*”。当我在 java 中使用时,它没有按预期工作。
String pattern = "Exit* Order*";
String ipLine = "Exiting orders";
匹配:否
String pattern = "Exit Order";
String ipLine = "Exit order";
匹配:是的。
Java 代码: 模式 patrn = Pattern.compile(pattern,Pattern.CASE_INSENSITIVE); 匹配器匹配 = patrn.matcher(ipLine);
谁能告诉我在这种情况下应该是什么模式。
【问题讨论】:
-
请添加更多相关代码。注意,如果你真的使用正则表达式,你需要使用
.*匹配0个或多个字符而不是换行符或\S*来匹配0个或多个非空白字符。 -
谢谢!!我正在使用 java 正则表达式类。
-
看看一些基本的正则表达式教程。你只是用错了。
*不代表任何数量的任何字符。这意味着任何出现的前面的字符。