explainregular expression
Website (URL)[a-zA-z]+://^[^\s]*
IP Cím((2]|}}-4]\d|25]|}}-5]|[01]?\d\d?)\.){3}(2]|}}-4]\d|25]|}}-5]|[01]?\d\d?)
Email address\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
QQ number[1-9]\d{4,}
HTML markup (including content or self-closing)<(*)(*)>.*<\/\1>|<(*) \/>
Password (consists of numbers/uppercase letters/kisbetűk/punctuation marks, all four must be available, more than 8 digits)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Date (year-month-day)(\d{4}|\d{2)-((1]|}}-2)|(0?[1-9))-(([12][0-9])|(3]|}}1)|(0?[1-9))
Date (Month/Day/Year)((1]|}}-2)|(0?[1-9))/(([12][0-9])|(3]|}}1)|(0?[1-9))/(\d{4}|\d{2)
Time (hour: minutes, 24-hour clock)((1|0?)[0-9]|}}2]|}}-3]:([0-5][0-9]
Chinese (character)[\u4e00-\u9fa5]
Chinese and full-width punctuation marks (characters)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Chinese mainland fixed telephone number(\d{4}-|\d{3}-)?(\d{8}|\d{7)
Chinese mainland mobile phone number1\d{10}
Chinese mainland zip code[1-9]\d{5}
Chinese mainland ID number (15 vagy 18 digits)\d{15}(\d\d[0-9xX])?
Non-negative integer (positive integer or zero)\d+
positive integer]|}}-9]*[1-9][0-9]*
negative integer-]|}}-9]*[1-9][0-9]*
integer-?\d+
decimal(-?\d+)(\.\d+)?
Words that do not contain abc\b((?!abc)\w)+\b
explainregular expression
user name/^[a-z0-9_-]{3,16$/
password/^[a-z0-9_-]{6,18$/
hexadecimal value/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail address/^([a-z0-9_\.-]+)@([\da-z\.-]+]\.([a-[\2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+]\.([a-[\2,6})/\w \.-]*)*\/?$/
IP Cím/^((?:25]|}}-5]|}}2]|}}-4][0-9]|[01]?[0-9][0-9}325]|}}-5]|}}2]|}}-4][0-9]|[01]?[0-9][0-9]?)$/
HTML címke/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Unicode kódolásban a kínai karakterek tartománya/^[u4e00-u9fa5],{0,}$/
Reguláris kifejezések a kínai karakterek illeszkedéséhez[\u4e00-\u9fa5]
Megjegyzés: A kínai karakterek illeszkedése igazán fejtörő. Ezzel az kifejezéssel könnyen kezelhető
Illeszkedjen kettősnek-bájt karakterek (beleértve a kínai karaktereket)^[^\x00-\xff]
Megjegyzés: Használható a string hosszának számításához (2 kettőshez)-bájt karakter,) 1 ASCII karakterekhez)
Reguláris kifejezés az üres sorok illeszkedéséhez\n\s*\r
Megjegyzések: Használható üres sorok törléséhez
Reguláris kifejezések az HTML címkék illeszkedéséhez<(\S*?)[^>]*>.*<?/\1>|<.*?/>
Megjegyzés: Az interneten keringő verzió túl rossz. Az alábbi verzió csak részben illeszkedik rá, és nincs hatása a bonyolult beágyazott címkékhez.
Reguláris kifejezés az első és utolsó szóközök illeszkedéséhez^\s*|\s*$
Megjegyzés: Használható a sor elején és végén levő szóközök (töréspontok, tabulátorok, oldalbontások stb.) eltávolításához, egy nagyon hasznos kifejezés.
Reguláris kifejezés az e-mail címek illeszkedéséhez\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Megjegyzések: Hasznos űrlapvalidációhoz
Reguláris kifejezés URL illeszkedéshez[a-zA-z]+://^[^\s]*
Megjegyzés: Az interneten keringő verzió nagyon korlátozott funkciókkal rendelkezik, és az alábbiak alapvetően kielégítik az igényeket.
Illeszkedjen az account jogosságához (a betűvel kezdődik, engedélyezve 5-16 bájt, alphanumeric aláhúzók engedélyezve)^[a-zA-Z][a-zA-Z0-9_]{4,15$
Megjegyzések: Hasznos űrlapvalidációhoz
Illeszkedjen hazai telefonszámokhoz\d{3}-\d{8}|\d{4}-\d{7}
Megjegyzés: 0hoz hasonló illeszkedési formák511-4405222 vagy 021-87888822
Illeszkedjen Tencent QQ számnak[1-9][0-9]{4,}
Megjegyzés: A Tencent QQ száma a következővel kezdődik: 10000
Illeszkedjen kínai fővárosi irányítószámhoz[1-9]\d{5}(?!\d)
Megjegyzés: A kínai fővárosi irányítószám: 6 számjegyek
Illeszkedjen azonosítónak\d{15}|\d{18}
Megjegyzés: A kínai fővárosi személyi igazolvány száma: 15 vagy 18 számjegyek
Illeszkedjen IP-címhez\d+.\d+.\d+.\d+
Megjegyzések: Hasznos IP-címek kinyerésekor
Illeszkedjen konkrét számokhoz:
lebegő számokat1-9]\d*$//pozitív egész számhoz illeszkedés
^-[1-9]\d*$//negatív egész számhoz illeszkedés
^-?[1-9]\d*$//egész számhoz illeszkedés
lebegő számokat1-9]\d*|0$Megfelelő nem-negatív egész számok (pozitív egész számok + 0)
^-[1-9]\d*|0$Megfelelő nem-pozitív egész számok (negatív egész számok + 0)
lebegő számokat1-9]\d*.\d*|0\.\d*[1-9]\d*$//Match positive floating-pontszámok
^-([1-9]\d*.\d*|0\.\d*[1-9]\d*Megfelelő pozitív lebegő számokat//])$-pontszámok
^-negatív lebegő számokat1-9]\d*.\d*|0\.\d*[1-9]\d*^[+?([//|0)$-pontszámok
lebegő számokat1-9]\d*.\d*|0\.\d*[1-9]\d*^[+|0$Megfelelő nem-|0?\.0-pontszámok (pozitív lebegő-pontszámok + 0)
^(-([1-9]\d*.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$Megfelelő nem-pozitív lebegő-pontszámok (negatív lebegő-pontszámok + 0)
Megjegyzések: Hasznos nagy mennyiségű adat kezelésénél, figyeljen a konkrét alkalmazásokban történő javításokra.
Megfelelő stringeket illeszt meg
^[A-Za-z]+$//Számokból álló stringet illeszt meg 26 angol betűk
^[A-Z]+$//Megfelel egy stringnek, 26 angol betűk
^[a-z]+$//Megfelel egy stringnek, 26 kisbetűk
^[A-Za-z0-9]+$//Számokból álló stringet illeszt meg 26 betűk
^\w+$//Megfelel egy számokból álló stringnek, 26 betűk, vagy aláhúzók
karaktertleírja
\Jelöli a következő karaktert mint különleges karaktert, vagy egy közvetlen karaktert, vagy egy visszafelé hivatkozást, vagy egy nyolcas escape karaktert. Például, "n" megfelel a "n" karakternek. " n" megfelel egy új sor karakternek. A "\" sorozat megfelel "" és " (" megfelel " (").
^Megfelel az bemeneti string kezdetének pozíciójának. Ha a RegExp objektum Multiline tulajdonsága be van állítva, a ^ karakter megfelel a " n" vagy " r" utáni pozíciónak is.
$Megfelel az bemeneti string végének pozíciójának. Ha a RegExp objektum Multiline tulajdonsága be van állítva, a $ karakter megfelel a "\n" vagy "\r" előtti pozíciónak is.
*Megfelel az előző alkalmazás nulla vagy több alkalommal. Például, zo * megfelel "z" és "zoo" karakternek. * azonos a {0,}.
+Megfelel az előző alkalmazás egyszer vagy többször. Például, "zo +" megfelel "zo" és "zoo", de nem "z". + azonos a {1,}.
?Megfelel az előző alkalmazás nulla vagy egyszer. Például, "do (es)?" megfelel a "do" karakternek a "do" vagy "does" szóban.? azonos a {0,} kifejezéssel.1}.
{n}n egy nem-negatív integer. Megfelel bizonyos n alkalommal. Például, "o {2" nem egyezik meg a "Bob" cím "o" karakterével, de megfelel két "o" karakternek a "food" szóban.
{n,}n egy nem-negative integer. Matches at least n times. For example, "o {2,}" does not match "o" in "Bob", but does match all o in "foooood". "o {1,}" is equivalent to "o +". "o {0,}" is equivalent to "o *".
{n,m}m and n are both non-negative integers, where n <= m. Match at least n times and at most m times. For example, "o {1,3}" will match the first three o's in "fooooood". "o {0,1}" is equivalent to "o?". Note that there can be no spaces between commas and two numbers.
?When the character immediately follows any other constraint(*,+,?,{n},{n,},{n,m}), the matching pattern is non greedy. The non greedy mode matches the searched string as little as possible, while the default greedy mode matches the searched string as much as possible. For example, for string "oooo", "o +?" will match a single "o", and "o +" will match all "o".
.Egyezik bármely egyedi karakterrel, kivéve az " n"-t. Bármelyik karakter kereséséhez, beleértve az " n"-t, használjon egy mintát, mint például "[.n]".
(pattern)Egyezik a mintával és kap egyezési eredményt. A kapott találatot a kimeneti Matches gyűjteményből kaphatja meg, a VBScript SubMatches gyűjteményét használva, és a 0 dollars... 9 dollars attribútum a JScript-ben. A zárójel karakterek kereséséhez használjon " (" vagy ") ".
(?:pattern)Egyezik a mintával, de nem kap egyezési eredményt, azaz egy nem-fetching match és nem tárolja későbbi használatra. Ez hasznos, amikor a vagy karakter " (|) " használatával kombinálja a minta részeit. Például, "industr (?: y | ies) " egy rövidebb kifejezés, mint "industry | industries".
(?=pattern)Forward keresés egyezik a keresési stringgel bármelyik string elején, amely megfelel a mintának. Ez egy nem-fetch match, azaz a találatot nem kell kinyerni későbbi használatra. Például, "Windows (? = 95 | 98 | NT | 2000) " az "Windows" karaktert az "Windows" szóban.2000", de nem "Windows" a "Windows"-ban.3.1". A keresés nem fogyaszt karaktereket, azaz miután egy találat megtörténik, az újabb találat keresése az utolsó találat után azonnal kezdődik, nem pedig a keresést tartalmazó karakter után.
(?!pattern)Negatív keresési illeszkedés a keresési karakterláncot a nem illeszkedő mintáknál bármely string elején. Ez egy nem-elérési illeszkedés, azaz az illeszkedés nem szükséges későbbi használatra. Például a "Windows (?! 95 | 98 | NT | 2000) " az "Windows" karaktert az "Windows" szóban.3.1", de nem "Windows" az "Windows" szóban.2000". Egy keresés nem fogyaszt karaktereket, azaz miután a következő illeszkedés megtörténik, az újabb illeszkedés keresése az utolsó illeszkedés után kezdődik, nem pedig az illeszkedést tartalmazó karakter után.
x|yIlleszkedik x vagy y. Például a "z | food" az "z" vagy "food" karaktert illeszkedik. " (z | f) ood" az "zood" vagy "food" karaktert illeszkedik.
[xyz]Karaktercsoport. Illeszkedik minden karakter, amely tartozik hozzá. Például a "[abc]" az "a" karaktert tartalmazza az "plain" szóban.
[^xyz]Negatív karaktercsoport. Illeszkedik minden karakter, amely nem tartozik hozzá. Például a "[^ abc]" az "abc" karaktert tartalmazza az "plain" szóban.
[a-z]Karaktertartomány. Illeszkedik minden karakter, amely a megadott tartományban található. Például a "[a-z]" bármely kisbetűt illeszkedik a "a" és "z" közötti tartományban.
[^a-z]Negatív karaktertartomány. Illeszkedik minden karakter, amely nem a megadott tartományban található. Például a "[^ a-z]" bármely karaktert illeszkedik, amely nem a "a" és "z" közötti tartományban található.
\bEgy szóhatárt illeszkedik, amely a szó és a szóköz közötti pozíciót jelenti. Például az "er b" az "er" karaktert illeszkedik az "never" szóban, de nem az "er" karaktert az "verb" szóban.
\BEgy nem-szóhatárokon. "er B" az "er" karaktert illeszkedik az "verb" szóban, de nem az "er" karaktert az "never" szóban.
\cxAz x által meghatározott vezérlőkaraktert illeszkedik. Például a cM egy Control-M vagy hosszú távolságjel. Az x értéke A vagy B kell legyen.-Z vagy egy-z. Elnyomva, c mint szóköz kezeli a "c" karaktert.
\dEgy számjegyes karaktert illeszkedik. Azonos a [0-9].
\DEgy nem-számjegyes karakter. Azonos a [^ 0-9].
\fEgy oldalváltó karaktert illeszkedik. Azonos a \x0c és \cL-vel.
\nEgy sorvége karaktert illeszkedik. Azonos a \x0a és \cJ-vel.
\rIlleszkedik egy visszavonulást. Megfelel a \x0d és \cM-nek.
\sIlleszkedik bármely üres karakter, beleértve a szóközöket, tabulátorokat, oldaladatokat stb. Megfelel a [\f\n\r\t\v].
\SIlleszkedik bármely nem-üres karakter. Megfelel a [^\f\n\r\t\v].
\tIlleszkedik egy tabulátort. Megfelel a \x09 és \cI-nek.
\vIlleszkedik egy függőleges tabulátort. Megfelel a \x0b és \cK-nek.
\wIlleszkedik bármely szó karakter, amely tartalmaz alulvonást. Megfelel a "[A-Za-z0-9_]".
\WIlleszkedik bármely nem-szó karakter. Megfelel a "[^ A-Za-z0-9_]".
\xnIlleszkedik az n, ahol az n a hexadecimális escape érték. A hexadecimális escape értéknek meg kell egyeznie az azonosított két szám hosszával. Például, " \x41" megegyezik a "A". " \x041" megegyezik a " \x04 & 1". Az ASCII kódolás használható reguláris kifejezésekben.
\numIlleszkedik az num, ahol az num egy pozitív egész szám. A megszerzett illeszkedés hivatkozása. Például, " (.) 1" megegyezik két egymás utáni azonos karakterrel.
\nAzonosít egy nyolcas escape értéket vagy visszahivatkozást. Ha az \n előtt legalább n megszerzés alakzat van, akkor az n visszahivatkozás. Egyébként, ha az n egy nyolcas szám (0-7), akkor az n egy nyolcas escape érték.
\nmAzonosít egy nyolcas escape értéket vagy visszahivatkozást. Az nm visszahivatkozás, ha az nm előtt legalább nm megszerzés kifejezések vannak. Ha az \nm előtt legalább n megszerző van, akkor az n visszahivatkozás követi a konkrét m-et. Ha egyik előző feltétel sem teljesül, ha mindkét n és m nyolcas számjegy (0-7), akkor az nm az nm nyolcas escape értéknek illeszkedik.
\nmlHa az n egy nyolcas számjegy (0-3), és mindkét m és l nyolcas számjegy (0-7), az nyolcas escape érték nml illeszkedik.
\unIlleszkedik az n, ahol az n egy négy hexadecimális számjegyből képzett Unicode karakter. Például, \ u00A9 megfelel a szerzői jeles szimbólumnak (©).
Az Ön lépéseinek: