5

J2ME に出くわしたとき、私が J2SE で使用してきた通常の正規表現がないことにかなり驚いています。

この J2ME がサポートする正規表現ライブラリを見つけました: regexp-me

このライブラリから、開始/終了位置または matcher.group() (J2SE) のようなものを取得する方法を誰でも教えてくれます。ブール値の戻り関数「一致」があることがわかりますが、それは私が望んでいるものではありません。

さらに、一致する正規表現を取得するために getParenStart(0) で中かっこを使用しますが、J2SE でそのようなものを使用したことがなく、それが何をしているのか本当に理解できません。

例えば:

regex = a.+b  

検索したい文字列:

kkkkacccb789

acccb文字列から、一致した文字列全体 の位置を知りたい、 またはできれば取得したいacccb

4

1 に答える 1

1

あなたはすでにそれを理解しているようです。このスニペットは必要な一致を実行し、文字列の一致する部分をローカル変数に配置しますmatchedSubstring

RE regex = new RE("a.+b");
r.match("kkkkacccb789");
String matchedSubstring = r.getParen(0);
于 2012-10-13T06:51:40.357 に答える