正規表現テスト ツールの紹介
正規表現テスト ツールは、js 正規表現検証、正規表現検証、正規表現検証、および正規表現テスト ツールを提供します. 正規表現をオンラインでカスタマイズして、テキスト コンテンツを抽出し、正規表現を検証できます. , URL を抽出するための正規表現,正規表現をオンラインでフォーマットする方法など、皆様のお役に立てれば幸いです。
正規表現の役割
正規表現 (Regular Expression) は、通常の文字 (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+)?$ | // 非負の float に一致 (正の float + 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+)?))$ | // 非正の float に一致 (負の float + 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文字からなる文字列にマッチ |
^[AZ]+$ ??? | //英大文字26文字からなる文字列にマッチ |
^[az]+$ | //英小文字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] | 2 バイト文字 (漢字を含む) に一致 |
\n[\s| ]*\r | 空行に一致する正規表現 |
/<(.*)>.*<\/>|<(.*)\/>/ | HTML タグに一致する正規表現 |
(^\s*)|(\s*$) | 先頭および末尾のスペースに一致する正規表現 |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | メールアドレスに一致する正規表現 |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | URL 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番号と一致 |