正規表現テスト ツールは、js 正規表現検証、正規表現検証、正規表現検証、および正規表現テスト ツールを提供します。正規表現をオンラインでカスタマイズして、テキスト コンテンツを抽出し、正規表現を検証できます。、正規表現抽出 URL、正規表現オンラインフォーマットなど、皆様のお役に立てれば幸いです。
正規表現の役割
正規表現 (正規表現) は、通常の文字 (たとえば、a と z の間の文字) と特殊文字 (「メタ文字」と呼ばれる) を含むテキスト パターンです。正規表現は、単一の文字列を使用して、特定の構文ルールに一致する一連の文字列を記述および照合します。正規表現は面倒ですが強力です。学習した後に応用すると、効率が向上するだけでなく、絶対的な達成感も得られます。多くのプログラミング言語は、文字列操作に正規表現の使用をサポートしています。
よく使用されるメタキャラクター
コード | 説明する |
---|---|
. | 改行を除く任意の文字と一致します |
\w | 文字、数字、アンダースコアの一致 |
\s | 任意の空白文字と一致します |
\d | 番号を一致させる |
\b | 単語の先頭または末尾と一致する |
^ | 文字列の先頭と一致します |
$ | 文字列の末尾と一致する |
共通の修飾子
コード/構文 | 説明する |
---|---|
* | 0 回以上繰り返します |
+ | 1 回以上繰り返します |
? | 0 回または 1 回繰り返す |
{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]+:// match(\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 番号と一致する |