の正規表現は、. *または. *+ の意味は
正規表現入門
正規表現は、レギュラーエクスプレッションとも呼ばれる。(英語です。Regular Expression、コードではregex、regexp、REなどと略されることが多い)、コンピュータサイエンスにおける概念の一つである。正規表現は、特定のパターン(ルール)に合致するテキストを検索したり、置換したりするためによく使われる。
多くのプログラミング言語が正規表現を使った文字列操作をサポートしています。例えば、Perlには強力な正規表現エンジンが組み込まれています。正規表現の概念は、sed や grep といった Unix のツールによって初めて一般化されました。正規表現はしばしば "regex" と略され、単数形では regexp と regex、複数形では regexps、regexes、regexen となります。
この記事では、正規表現の . *または. *+を取り上げます。
最近、テキストから特殊な内容を抽出するツールを作ることになったのですが、いつも正規表現が書けず、よく遭遇するのが. *や. *+ これらの記号は、オンラインでは、最終的にその意味を知って、オンライン説明の結果を記録します。
<ブロッククオート
の後の余分な1つは、lazy modeを示します。
の後に * または + を付ける必要があります。
例: <img src="test.jpg" width="60px" height="80px"/>
srcの内容をレイジーでない通常のパターンマッチで照合すると
src=" です。*"。
マッチング結果は、src="test.jpg" width="60px" height="80px" となりました。
="から後方、最後の"の終わりまで一致することを意味します。
レイジーパターンレギュラー
src=" です。*? "
結果: src="test.jpg"
最初の"へのマッチングでマッチングが終了するからです。逆方向にはマッチし続けることはありません。なぜなら、彼は怠け者だからです。
をクリックします。
* は0から無限大に一致することを意味します
+ は1~無限大を意味します。
括弧内の例を削除する
<span style="font-size:14px;">public class Test {
public static void main(String[] args) {
String s = "picture(img=32,34)http://www.sds.com/jpg(/img)
Picture(img=32,34)http://www.sds.com/jpg(/img)";
System.out.println(s.replaceAll("\\\[. +? \\]",""));
}
}</span>
結果
画像 http://www.sds.com/jpg图片http://www.sds.com/jpg
概要
この時点で、.NETの正規表現に関するこの記事は終了です。*正規表現における*+の意味、.NETの詳細についての記事はここまでとなります。*? . *+の内容は、スクリプトハウスの過去の記事を検索してくださいまたは、次の関連記事を閲覧し続けるあなたは、将来的にもっとスクリプトハウスをサポートすることを願っています
関連
-
正規表現でよく使われる4つのマッチングパターンのまとめ
-
フロントエンドパラメータによって変更されたテーブルの別のフィールドの値を決定するためのJava正規表現
-
正規表現における2つのバックスラッシュのマッチングルール
-
idea 正規表現検索・置換アプリケーション詳細
-
正規表現によるリネームをサポートしたコマンドラインツール
-
正規表現による${key}のマッチングとJavaでの活用の詳細なアプローチ
-
linux 正規表現 grep 解析例
-
Python正規表現ナニコレ式教え方詳細チュートリアル
-
めくるめくメタキャラクタを使った正規表現
-
jmeter-regular-expressionsの例です。
最新
-
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 実装 サイバーパンク風ボタン