0

このような文字列から結果の配列を作成したい:

results|foofoofooresults|barbarbarbarresults|googoogoo

次の "results|" の出現の端まで正規表現を機能させることができないようです

1.results|foofoofoo

2.results|barbarbar

3.results|googoogoo
4

3 に答える 3

0

ルックアラウンドで取得しました

http://www.regular-expressions.info/lookaround.html

于 2012-05-24T21:51:13.480 に答える
0

あなたが与えた例では、この正規表現が機能します:

results\|(\w+)\1\1

あなたの例からあなたが探しているものを正確に伝えることはできませんが、他にもいくつかの可能性があります。

results\|\w+{9}
results\|(\w{3})\1\1
results\|\w+?(?=results)
于 2012-05-24T21:51:15.477 に答える
0

これを試して:

results\|.*?(?=results\||$)

これは、先読みアサーションresults|を使用して、1 つから次 (または文字列の最後) に一致します。

于 2012-05-24T21:51:27.900 に答える