正規表現テストツールはjs正規表現検証、正規表現検証、正規表現検証、正規表現テストツールを提供して、オンラインで正規表現をカスタマイズしてテキスト内容を抽出することができます任意の正規表現を検証し、正規表現がwebサイトを抽出し、正規表現がオンラインでフォーマットされるなど、皆さんに役立つことを願っています。
正規表現の役割
正規表現は、通常の文字 (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] :// マッチ (\ w (-\ w )*)(\.(\ w (-\ w )*))*(\?\ S *)?$ | // マッチurl |
| [\u4e00-\u9fa5] | 中国語の文字にマッチする正規表現 |
| [^\x00-\xff] | 2バイト文字 (漢字を含む) にマッチします |
| \n[\s| ]*\r | 空白行にマッチする正規表現 |
| /<(.*)>.*<\/>|<(.*)\/>/ | HTMLタグにマッチする正規表現 |
| (^\s*)|(\s*$) | 最初と最後のスペースにマッチする正規表現 |
| \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Emailアドレスにマッチする正規表現 |
| ^[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]*$ | 腾讯qq番号にマッチする |
相互リンク:iCMS