【发布时间】:2012-07-24 17:20:56
【问题描述】:
我需要正则表达式搜索字符串以查找具有这些条件的出现:
- 在单词边界上
- 不区分大小写
- 忽略变音符号
我的代码:
CharSequence text = "One Twó";
String searchString = "two";
Pattern p = Pattern.compile("(?i)\\b"+searchString);
Matcher m = p.matcher(text);
while(m.find()) {
int s = m.start();
int e = m.end();
}
前两个条件由(?i) 和\b 模式表达式实现。
我仍然需要实现第三个目标,忽略变音符号,因此在上面搜索的字符串“two”将匹配文本中的文本“Twó”。这如何实现?
【问题讨论】:
标签: java android regex diacritics