【发布时间】:2013-08-02 15:29:33
【问题描述】:
下面的句子我需要搜索"$SE"关键字。
$SEBGI is there
there is $SE.
there is SE again
输出应该如下:
FALSE
TRUE
FALSE
我有以下正则表达式。
String patternStr = "(?i)\\b"+Pattern.quote("$SE")+"\\b";
但它为所有句子返回FALSE。
请帮忙。
【问题讨论】:
-
显示你的代码,否则我们看不到你做错了什么。另外,你的要求不够明确。
ab$SE foo应该是true还是false? -
请准确定义您想要考虑的单词边界。内置的
\b仅适用于纯字母数字“单词”。 -
在你的“单词”的结尾中会不会有一个非字母数字字符(如
$SE$)?
标签: java regex string expression