如何使用regexp-me库?

时间:2012-10-13 02:54:07

标签: regex blackberry java-me

我很惊讶当我遇到J2ME时没有我在J2SE中使用的正常正则表达式。

我发现这个J2ME支持的正则表达式库:regexp-me

任何人都可以告诉我如何从这个库中获取起始/结束位置或类似matcher.group()(在J2SE中)。我可以看到它有一个布尔返回函数'匹配',但这不是我想要的。

此外,他们使用大括号和getParenStart(0)来检索匹配的正则表达式,但我之前从未在J2SE中使用过这样的东西,无法真正理解它在做什么。

例如:

regex = a.+b  

我要搜索的字符串:

kkkkacccb789

我想知道acccb的位置,或者最好从字符串中获取整个匹配的字符串acccb

1 个答案:

答案 0 :(得分:1)

好像你已经弄清楚了。此代码段将执行您想要的匹配,并将字符串的匹配部分放在局部变量matchedSubstring

RE regex = new RE("a.+b");
r.match("kkkkacccb789");
String matchedSubstring = r.getParen(0);