国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - 2 つの文字の間の文字列を検索するための js 正規(guī)表現(xiàn)
伊謝爾倫
伊謝爾倫 2017-05-19 10:37:52
0
5
926

このような文字列です
var d = "1[ddd]sfdsaf[ccc]fdsaf[bbbb]";
[と]の間の文字列配列を取得したいです
正規(guī)表現(xiàn)を使用するにはどうすればよいですか?
括弧は 2 つ含まれません
現(xiàn)在は括弧でのみ実行できます

リーリー
伊謝爾倫
伊謝爾倫

小伙看你根骨奇佳,潛力無(wú)限,來(lái)學(xué)PHP伐。

全員に返信(5)
大家講道理

リーリー

給我你的懷抱

非常に簡(jiǎn)単です。ゼロ幅アサーションを使用します:

リーリー

上記ではゼロ幅の正先読みアサーションのみを使用していますが、実際にはJavaScriptに限らず、

のように書くこともできます。 リーリー

ゼロ幅アサーションは 2 つのカテゴリと 4 つのタイプに分類されます:

ゼロ幅アサーションを転送

ゼロ幅の正の先読みアサーション(?=exp)

それ自體の位置の後の式は exp と一致する可能性がありますが、exp とは一致しないことを示します。
たとえば、 d+(?=999) は 999 で終わる數(shù)値文字列を表します (ただし、一致結(jié)果には 999 は含まれません)

肯定的なレビュー後のゼロ幅アサーション(?<=exp)(JavaScriptはサポートされていません)

それ自體の位置より前の exp に一致する式が exp に一致しないことを示します。
たとえば、 (?<=999)d+ は 999 で始まる數(shù)値文字列を表します (ただし、一致結(jié)果には 999 は含まれません)

負(fù)のゼロ幅アサーション

ゼロ幅の否定先読みアサーション(?!exp)

自身の位置を示す式の後にexpを続けることはできません。
たとえばd+(?!999)は、999で終わらない數(shù)字の文字列と一致することを意味します

ゼロ幅ネガティブ ルックバック アサーション(?<!exp)(JavaScript はサポートされていません)

自身の位置を示す式の前に exp を付けることはできません。
たとえば(?<!999)d+は、999で始まらない數(shù)字の文字列と一致することを意味します

淡淡煙草味

replace を使用した @hack_qtxz の実裝を參照してください。

リーリー

以下は元の答えです:

@Shuke の答えは少し繰り返しなので、別の方法で書きます。

リーリー

元の答えは次のとおりです:

リーリー
劉奇

コードを完成させるには、@cipchk を引用してください。

リーリー
巴扎黑

リーリー

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート