後方参照問題をグループ化するための正規表現
正規表現入門
正規表現は、レギュラーエクスプレッションとも呼ばれる。(英語。Regular Expression、コードではregex、regexp、REと略されることが多い)、コンピュータサイエンスにおける概念の一つである。正規表現は、特定のパターン(ルール)に合致するテキストを検索したり、置換したりするためによく使われる。
多くのプログラミング言語が正規表現を用いた文字列操作をサポートしています。例えば、Perlには強力な正規表現エンジンが組み込まれています。正規表現の概念は、sed や grep といった Unix のツールによって初めて一般化された。正規表現はしばしば「regex」と略され、単数形では regexp と regex、複数形では regexps, regexes, regexen となる。
引用元
フロントエンドの開発では、どうしてもタグの要件に合わせる必要が出てきます。そんな単純な要件ではなく、タグ名を2つのカギカッコで囲むと、次の食事操作で、そのタグの
/<[\w]+>. *<\/[\w]+>/g
と完全に一致しますなどで、要件は完了です...。<div>xx</div>
などです。一見したところ、現在のルールはあらゆる種類のタグにマッチしますが、次のようなものにもマッチします。 {コード
<div>xx</p>
のコンテンツを作成します。つまり、2つの括弧の中の内容を同じにする必要があるのです。
通常のグループ化バックリファレンスのブロッククオート グループ化
()
グループ化とは、マッチングさせる内容を括弧()で囲むことです。括弧の中の内容は、全体の部分式として考えることができる。
/<([\w]+)>. *<\/([\w]+)>/g
バックナンバー {コード
正規表現には、過去にマッチしたグループを参照する仕組みもあります。また、次に再出現するサブマッチを探す場合もあります。
\N
この記事は正規表現のグループ化後方参照問題について紹介しています、より関連する正規表現の後方参照コンテンツはBinaryDevelopの過去の記事を検索してください、または以下の関連記事を引き続き閲覧してください、今後ともBinaryDevelopを応援していただけると幸いです
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン