正規表現テスト ツールの紹介
正規表現テスト ツールは、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番号と一致 |