正規表現テストツールの紹介
正規表現テストツールは、あなたにJS正規表現検証、正規表現検証、正規表現検証、正規表現テストツールを提供し、テキストコンテンツを抽出、任意の正規表現を検証、正規表現からURLを抽出、オンラインで正規表現をフォーマットすることができます。皆にとって役立つことを願っています。
正規表現の役割
正規表現は、通常の文字(例えば、aからzの文字)と特殊な文字(「メタ文字」と呼ばれる)を含むテキストパターンです。正規表現は、ある文法的規則に一致する一連の文字列を説明および一致させるために単一の文字列を使用します。正規表現は面倒ですが、強力です。学んだ後、効率を向上させるだけでなく、絶対的な達成感を与えてくれます。多くのプログラミング言語が正規表現を使用して文字列操作をサポートしています。
一般的なメタ文字
コード | 説明 |
---|
. | 改行文字以外の任意の文字に一致 |
\w | 文字または数字またはアンダースコアに一致 |
\s | 空白に一致 |
\d | 数に一致 |
\b | 単語の開始または終わりに一致 |
^ | 一致する文字列の開始 |
$ | 文字列の終わりに一致 |
一般的な修飾子
コード/構文 | 説明 |
---|
* | ゼロまたは複数回繰り返す |
+ | 一つまたは複数回繰り返す |
? | ゼロまたは一度繰り返す |
{n} | n回繰り返す |
{n,} | n回以上繰り返す |
{n,m} | nからmまで繰り返す |
一般的な反対語
コード/構文 | 説明 |
---|
\W | 文字、数字、アンダースコア、漢字以外の文字を一致させる |
\S | 空白文字でない文字を一致させる |
\D | 非-数値文字 |
\B | 単語の始まりや終わりでない場所を一致させる |
[^x] | xの文字以外を一致させる |
[^aeiou] | aeiouの文字以外を一致させる |
正規表現リファレンス百科事典
文字 | 説明 |
---|
^\d+$ | 非-負の整数(正の整数 + 0) |
//整数の^\dを一致させる+(\.\d+)?$ | 非-負の浮動小数-小数点数(正の浮動小数、-小数点数 + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //正の浮動小数を一致させる-小数点数 |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | 非-正の浮動小数-小数点数(負の浮動小数、-小数点数 + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //負の浮動小数を一致させる-小数点数 |
^(-?\d+(\.\d+)?$ | //浮動小数を一致させる-小数点数 |
^[A-Za-z]+$ | 一致させる文字列の 26 英語の文字 |
^[A-Z]+$ | 一致させる文字列の 26 英語の文字 |
^[a-z]+$ | 一致させる文字列の 26 小文字 |
^[A-Za-z0-9]+$ | 数字と一致させる文字列 26 文字 |
^\w+$ | 数字からなる文字列を一致させる 26 文字、またはアンダースコア |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //一致させるメールアドレス |
^[a-zA-z]+://一致させる(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //urlを一致させる |
[\u4e00-\u9fa5] | 中国語文字を一致させる正規表現 |
[^\x00-\xff] | ダブルを一致させる-バイト文字(中国語文字を含む) |
\n[\s| ]*\r | 空白行を一致させる正規表現 |
/<\.*)>.*<\/>|<(.*)\/>/ | HTMLタグを一致させる正規表現 |
(^\s*)|(\s*$) | 末尾を一致させる正規表現-に-末尾のスペース |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | メールアドレスを一致させる正規表現 |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | 正規表現でURLを一致させる |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | アカウントが合法かどうかを一致させる(文字で始まる、許可 5-16 バイト、アルファベット数字のアンダースコアを許可) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | 国内電話番号を一致させる |
^[1-9]*[1-9][0-9]*$ | Tencent QQ番号を一致させる |