Düzenli ifade test aracı, size JS düzenli ifade doğrulaması, düzenli ifade doğrulama, düzenli ifade doğrulama araçları sunar, bu araçlar düzenli ifadeleri özelleştirerek metin içeriğini çıkarabilir, rastgele düzenli ifadeleri doğrulayabilir, düzenli ifadelerden URL çıkarabilir ve düzenli ifadeleri çevrimiçi olarak biçimlendirebilir. Umarım herkese yardımcı olur.
Düzenli ifadelerin rolü
Düzenli ifade, sıradan karakterler (örneğin, a'dan z'ye olan harfler) ve özel karakterler ("metakaraktär" olarak adlandırılır) içeren bir metin kalıbıdır. Düzenli ifadeler, belirli bir söyentic kuralına uyan bir dizi diziyi tanımlamak ve eşleştirmek için tek bir dizgi kullanır. Düzenli ifadeler karmaşık olmasına rağmen güçlüdürler. Onları öğrendikten sonra, verimliliği artırmanın yanı sıra, size mükemmel bir başarı hissi vereceklerdir. Birçok programlama dili, düzenli ifadeleri kullanarak dizgi işlemlerini destekler.
ortak metakaraktärler
kod | açıklama |
---|---|
. | Yeni satır karakterleri dışında herhangi bir karakter eşleştir |
\w | Harfler veya rakamlar veya alt çizgiler eşleştir |
\s | Herhangi bir boşluk karakteri eşleştir |
\d | sayı eşleştir |
\b | Kelimenin başlangıcı veya sonunu eşleştir |
^ | Eşleşen dizinin başlangıcı |
$ | Dizinin sonunu eşleştir |
ortak terim
Kod/Sözdizimi | açıklama |
---|---|
* | sıfır veya daha fazla kez tekrar et |
+ | bir veya daha fazla kez tekrar et |
? | sıfır veya bir kez tekrar et |
{n} | n kez tekrar et |
{n,} | n veya daha fazla kez tekrar et |
{n,m} | n'den m'ye kadar tekrar et |
ortak zıt anlamlılar
Kod/Sözdizimi | açıklama |
---|---|
\W | Harf, sayı, alt çizgi veya kanji olmayan herhangi bir karakteri eşleştir |
\S | Boşluk olmayan herhangi bir karakteri eşleştir |
\D | Herhangi bir karakteri eşleştir-sayısal karakterler |
\B | Kelimenin başlangıcı veya sonunda değil eşleştir |
[^x] | X harflerini içermeyen herhangi bir karakteri eşleştir |
[^aeiou] | A, E, I, O, U harflerini içermeyen herhangi bir karakteri eşleştir |
karakter | tanımlamak |
---|---|
^\d+$ | Negatif eşleştir-negatif tamsayı (pozitif tamsayı + 0) |
//Tamsayı ^\d+(\.\d+)?$ | Negatif eşleştir-negatif kayan nokta-sayısal noktalar (pozitif kayan nokta)-sayısal noktalar + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Pozitif kayan nokta eşleştir-sayısal noktalar |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | Negatif eşleştir-pozitif kayan nokta-sayısal noktalar (negatif kayan nokta)-sayısal noktalar + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //match negative floating-sayısal noktalar |
^(-?\d+(\.\d+)?$ | //match floating-sayısal noktalar |
^[A-Za-z]+$ | Dizeyi eşleştir 26 İngilizce harfler |
^[A-Z]+$ | Dizesini eşleştir 26 İngilizce harfler |
^[a-z]+$ | Dizesini eşleştir 26 küçük harfler |
^[A-Za-z0-9]+$ | Sayı ve dizesini eşleştir 26 harfler |
^\w+$ | Sayılardan oluşan bir dizeyi eşleştir 26 harfler veya alt çizgiler |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //match email address |
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //url eşleştir |
[\u4e00-\u9fa5] | Çin karakterlerini eşleştiren düzenli ifadeler |
[^\x00-\xff] | Çift eşleştir-bayt karakterleri (çin karakterleri de dahil) |
\n[\s| ]*\r | Boş satırları eşleştiren düzenli ifade |
/<(.*)>.*<\/>|<(.*)\/>/ | HTML etiketlerini eşleştiren düzenli ifadeler |
(^\s*)|(\s*$) | Sonu eşleştiren düzenli ifadeler-için-son boşluklar |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | E-posta adreslerini eşleştirmek için düzenli ifade |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Düzenli İfade ile URL Eşleştirme |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Hesabın yasallığını eşleştir (harfle başlar, izin verilir 5-16 bayt, alfanümerik alt çizgiler izin verilir) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Dahili telefon numaralarını eşleştir |
^[1-9]*[1-9][0-9]*$ | Tencent QQ numarasını eşleştir |