【问题标题】:How to use regexp-me library? [closed]如何使用 regexp-me 库? [关闭]
【发布时间】:2012-10-13 02:54:06
【问题描述】:

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

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

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

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

例如:

regex = a.+b  

我要搜索的字符串:

kkkkacccb789

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

【问题讨论】:

    标签: regex blackberry java-me


    【解决方案1】:

    看来你已经想通了。这个sn-p会做你想要的匹配,把匹配的部分字符串放到局部变量matchedSubstring

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

    【讨论】:

    • 谢谢,刚刚测试,它有效,我认为我们不需要在 regex.getParen 之前调用 regex.match(我认为 regex.getParent 已经在内部调用了 regex.match),这就是为什么我的代码不起作用。
    • 但它可以匹配多个事件吗?好像不行啊。
    猜你喜欢
    • 2013-09-11
    • 2018-02-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多