javascript - js の通常の問題に関するヘルプを求める
某草草
某草草 2017-05-16 13:39:37
0
4
477

多くの場合、式の途中の内容を一致させるだけでよく、下の図の左右の括弧のような位置の内容を一致させる必要はないことがわかっています。アサーションは実行できますが、js は逆アサーションをサポートしていません。ワンステップで処理する他の通常の方法はありますか?その後の文字列インターセプトと処理計画は投稿しないのが最善です

某草草
某草草

全員に返信(4)
世界只因有你

正規表現でキャプチャ グループを使用するのは正しいことです。さらに、アイデアを拡張してください。
replaceこのメソッドはキャプチャ グループと組み合わせて使用​​でき、非常に強力です。

リーリー

js 正規システムについて詳しく知りたい場合は、正規表現フロントエンド マニュアルをよく読むことをお勧めします。この記事は 2 か月間断続的に書いていますが、役に立たない場合は、争わないことを約束します。戻る。

いいねを押す +0
習慣沉默

キャプチャ グループを使用して取得します

いいねを押す +0
为情所困

正規表現でグループ化することでニーズを実現できます。
作成した正規表現に基づいて、括弧のペアを追加します (グループを示し、実際に必要な部分を展開します)。 ((-?d+.?d+([a-z]+)?))

テスト コード

。myRegexp.exec メソッドは配列を返します。最初の要素は、「見たくない」括弧を含む、正規表現で一致する文字列です。 2 番目の要素 (つまり、添字は 1) は、正規表現の最初の括弧でキャプチャされたコンテンツに対応します。これは、必要な数値と単位の部分です。 リーリー

いいねを押す +0
给我你的怀抱

通常のグループ化を使用して実行します
最初に /g を使用して、すべてのターゲット文字列と一致させます
次に、それぞれに対して /g を使用せずに正規表現を使用して、結果に必要な値である 1 つのグループを取得します。直接コードに移動します
囲まれています括弧内はキャプチャグループです。詳しい使用法についてはグーグルで調べてください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート