GMs*_*soF 5 regex blackberry java-me
我很惊讶当我遇到J2ME时没有我在J2SE中使用的正常正则表达式.
我发现这个J2ME支持的正则表达式库:regexp-me
任何人都可以告诉我如何从这个库获得起始/结束位置或类似matcher.group()(在J2SE中).我可以看到它有一个布尔返回函数'匹配',但这不是我想要的.
而且,他们使用大括号和getParenStart(0)来检索匹配的正则表达式,但我之前从未在J2SE中使用过这样的东西,无法真正理解它在做什么.
例如:
regex = a.+b
Run Code Online (Sandbox Code Playgroud)
我要搜索的字符串:
kkkkacccb789
Run Code Online (Sandbox Code Playgroud)
我想知道acccb字符串的位置, 或者最好从字符串中获取整个匹配 acccb的字符串.
看来你已经想通了。此代码片段将进行您想要的匹配,并将字符串的匹配部分放入局部变量中matchedSubstring
RE regex = new RE("a.+b");
r.match("kkkkacccb789");
String matchedSubstring = r.getParen(0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
294 次 |
| 最近记录: |