explainregular expression
Website (URL)[a-zA-z]+://^[^\s]*
IP ที่อยู่((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/ตัวพิมพ์ใหญ่/ตัวอักษรเล็ก/วรรณยุติภาษา, ทั้งสี่ต้องมีความสามารถ มากกว่า 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)
)) 24-เวลา (นาที: นาฬิกา,((1|0?)[0-9]|}}2]|}}-3]:([0-5][0-9)
Chinese (character)[\u4e00-\u9fa5]
Chinese and full-วรรณยุติภาษาตัวเลข (ตัวอักษร)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
หมายเลขโทรศัพท์สายของประเทศจีนแผ่นดินใหญ่(\d{4}-|\d{3}-)?(\d{8}|\d{7)
หมายเลขโทรศัพท์มือถือของประเทศจีนแผ่นดินใหญ่1\d{10}
รหัสไปรษณีย์ของประเทศจีนแผ่นดินใหญ่[1-9]\d{5}
เลขบัตรประชาชนของประเทศจีนแผ่นดินใหญ่ (15 หรือ 18 digits)\d{15})(\d\d[0-9xX])?
Non-เลขเต็มติดลบ (เลขเต็มติดบวกหรือ 0)\d+
เลขเต็มติดบวก]|}}-9]*[1-9][0-9]*
เลขเต็มติดลบ-]|}}-9]*[1-9][0-9]*
เลขเต็ม-?\d+
เลขฐาน(-?\d+)(\.\d+)?
คำที่ไม่มี abc\b((?!abc)\w)+\b
explainregular expression
user name/^[a-z0-9_-]{3,16$/
password/^[a-z0-9_-]{6,18$/
เลขสัญญาณ/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-ที่อยู่อีเมล/^([a-z0-9_\.-]+)@([\da-z\.-]+})\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+})\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$/
IP ที่อยู่/^((?:25]|}}-5]|}}2]|}}-4][0-9]|[01]?[0-9][0-9}325]|}}-5]|}}2]|}}-4][0-9]|[01]?[0-9][0-9]?)$/
HTML tag/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
ระยะเวลาของตัวอักษรจีนในการเข้ารหัส Unicode/^[u4e00-u9fa5],{0,}$/
ตรงกันข้ามโปรแกรมแมทช์ตัวอักษรจีน[\u4e00-\u9fa5]
หมายเหตุ: ตรงกันข้ามจีนเป็นที่ยากลำบาก. ด้วยตัวแปรนี้ จะง่ายต่อการจัดการ
ตรงกันข้ามเลขเปิด-byte characters (including Chinese characters)[^\x00-\xff]
หมายเหตุ: สามารถใช้เพื่อคำนวณความยาวของข้อความ (2 for a double-byte character, 1 for ASCII characters)
ตรงกันข้ามบรรทัดว่าง\n\s*\r
หมายเหตุ: สามารถใช้เพื่อลบบรรทัดว่าง
ตรงกันข้ามโปรแกรมแมทช์แทนที่ HTML แท็ก<(\S*?)[^>]*>.*<?/\1>|<.*?/>
หมายเหตุ: รุ่นที่วิ่งเคลื่อนทางอินเทอร์เน็ตมีคุณภาพที่ย่ำแย่มาก. รุ่นดังกล่าวสามารถตรงกันข้ามได้ส่วนบางส่วนเท่านั้น และยังไม่สามารถตรงกันข้ามแทนที่เอกสารที่มีแนวโน้มที่มีระดับที่สูงขึ้นได้.
ตรงกันข้ามอักขระประหยัดที่แรกและสุดท้ายของบรรทัด^\s*|\s*$
หมายเหตุ: สามารถใช้เพื่อลบอักขระประหยัดที่มีอยู่ที่ด้านหน้าและด้านหลังบรรทัด (รวมถึงช่องว่าง, รูปบวน, การแบ่งหน้า, และความหมายอื่น ๆ) ที่มีประโยชน์มาก
ตรงกันข้ามโปรแกรมแมทช์ที่อีเมล\w+([-+.]\w+)*@\w+([-.]\w+)*\.(\w+([-.]\w+)*
หมายเหตุ: ใช้ได้เมื่อตรวจสอบรูปแบบ
ตรงกันข้าม URL โปรแกรมแมทช์[a-zA-z]+://^[^\s]*
หมายเหตุ: รุ่นที่วิ่งเคลื่อนทางอินเทอร์เน็ตมีฟังก์ชันที่มีจำกัดมาก, และเหล่านี้สามารถประสบความประสงค์ได้เกือบทั้งหมด.
ตรงกันข้ามว่าบัญชีเป็นที่ถูกต้อง (เริ่มต้นด้วยตัวอักษร, อนุญาต 5-16 bytes, อนุญาตตัวอักษรและอักขระเลขฐาน)^[a-zA-Z][a-zA-Z0-9_]{4,15$
หมายเหตุ: ใช้ได้เมื่อตรวจสอบรูปแบบ
ตรงกันข้ามหมายเลขโทรศัพท์ในประเทศ\d{3}-\d{8}|\d{4}-\d{7}
หมายเหตุ: ตรงกันข้ามรูปแบบเช่น 0511-4405222 หรือ 021-87888822
ตรงกันข้ามหมายเลข QQ ของ Tencent[1-9][0-9]{4,}
หมายเหตุ: หมายเลข QQ ของ Tencent เริ่มต้นด้วย 10000
ตรงกันข้ามรหัสไปรษณีย์ของจีนแผ่นดินใหญ่[1-9]\d{5}(?!\d)
หมายเหตุ: รหัสไปรษณีย์ของจีนแผ่นดินใหญ่เป็น 6 ตัวเลข
ตรงกันข้ามเลขประจำตัว\d{15}|\d{18}
หมายเหตุ: บัตรประชาชนของจีนแผ่นดินใหญ่เป็น 15 หรือ 18 ตัวเลข
ตรงกันข้ามที่อยู่ IP\d+.\d+.\d+.\d+
หมายเหตุ: ใช้ได้เมื่อดึงที่อยู่ IP
ตรงกันข้ามเลขเฉพาะที่กำหนด:
ตรงกับตัวเลขจุด1-9]\d*$//ตรงกันข้ามเลขเชิงบวก
^-[1-9]\d*$//ตรงกันข้ามเลขเชิงลบ
^-?[1-9]\d*$//ตรงกันข้ามเดียวกันเลข
ตรงกับตัวเลขจุด1-9]\d*|0$ตรงกับตัวเลขไม่เป็นจริง-เعدادเชิงลบ (เعدادเชิงบวก + 0)
^-[1-9]\d*|0$ตรงกับตัวเลขไม่เป็นจริง-เعدادเชิงบวก (เعدادเชิงลบ + 0)
ตรงกับตัวเลขจุด1-9]\d*.\d*|0\.\d*[1-9]\d*$//Match positive floating-ตัวเลขจุด
^-([1-9]\d*.\d*|0\.\d*[1-9]\d*ตรงกับตัวเลขจุดเป็นจริงที่เป็นบวก//)$-ตัวเลขจุด
^-ตรงกับตัวเลขจุดเป็นจริงที่เป็นลบ1-9]\d*.\d*|0\.\d*[1-9]\d*^[+?([//|0)$-ตัวเลขจุด
ตรงกับตัวเลขจุด1-9]\d*.\d*|0\.\d*[1-9]\d*^[+|0$ตรงกับตัวเลขไม่เป็นจริง-|0?\.0-ตัวเลขจุดเป็นจริงที่เป็นบวก-ตัวเลขจุด + 0)
^(-([1-9]\d*.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ตรงกับตัวเลขไม่เป็นจริง-ตัวเลขจุดเป็นจริงที่เป็นบวก-ตัวเลขจุดเป็นจริงที่เป็นลบ-ตัวเลขจุด + 0)
หมายเหตุ: มีประโยชน์เมื่อจัดการกับข้อมูลมาก ให้เรียกเก็บการแก้ไขในการใช้งานเฉพาะในแบบ
ตรงกับคำตั้งแต่
^[A-Za-z]+$//ตรงกับคำตั้งแต่ 26 ตัวอักษรอังกฤษ
^[A-Z]+$//ตรงกับคำตั้งแต่ 26 ตัวอักษรอังกฤษ
^[a-z]+$//ตรงกับคำตั้งแต่ 26 ตัวอักษรเล็ก
^[A-Za-z0-9]+$//ตรงกับคำตั้งแต่ตัวเลขและ 26 ตัวอักษร
^\w+$//ตรงกับคำตั้งแต่ตัวเลข 26 ตัวอักษรหรืออักษรต่ำ
ตัวอักษรเนื่อง
\ทำให้ตัวอักษรต่อไปเป็นตัวเฉพาะ หรือตัวอักษรตรง หรืออ้างอิงย้อนหลัง หรือตัวหลุดตัวเลขเป็นตัวเลขแปดหลัก. ตัวอย่างเช่น, "n" ตรงกับตัวอักษร "n". " n" ตรงกับตัวอักษรช่องสุดท้าย. ตัวเส้นใต้ "\" ตรงกับ "" และ " (" ตรงกับ " (").
^ตรงกับตำแหน่งเริ่มต้นของคำกรอง. ถ้าคุณกำหนดคุณสมบัติ Multiline ของ RegExp object แล้ว ^ ยังตรงกับตำแหน่งหลัง " n" หรือ " r".
$ตรงกับตำแหน่งสุดท้ายของคำกรอง. ถ้าคุณกำหนดคุณสมบัติ Multiline ของ RegExp object แล้ว $ ยังตรงกับตำแหน่งก่อน "\n" หรือ "\r".
*ตรงกับ subexpression ก่อนหน้านี้เด็ดขาดหรือมากกว่าครั้ง. ตัวอย่างเช่น, zo * สามารถตรงกับ "z" และ "zoo". * เท่ากับ {0,}.
+ตรงกับ subexpression ก่อนหน้านี้หนึ่งหรือมากกว่าครั้ง. ตัวอย่างเช่น, "zo +" ตรงกับ "zo" และ "zoo" แต่ไม่ตรงกับ "z". + เท่ากับ {1,}.
?ตรงกับ subexpression ก่อนหน้านี้เด็ดขาดหรือหนึ่งครั้ง. ตัวอย่างเช่น, "do (es)?" สามารถตรงกับ "do" ใน "do" หรือ "does".? เท่ากับ {0,1}.
{n}n คือตัวเลขไม่เป็นจริง-ตัวเลขเป็นจริงที่เป็นลบ. ตรงกับ n ครั้ง. ตัวอย่างเช่น, "o {2"}" ไม่ตรงกับ "o" ใน "Bob" แต่มันตรงกับ o สองตัวใน "food".
{n,}n คือตัวเลขไม่เป็นจริง-เลขจำนวนลบ ตรวจสอบครั้งที่น้อยที่สุด n ครั้ง ตัวอย่างเช่น "o {2,}" ไม่ตรวจสอบ "o" ใน "Bob" แต่ตรวจสอบทุก "o" ใน "foooood". "o {1,}" มีความหมายเท่ากับ "o +. "o {0,}" มีความหมายเท่ากับ "o *.
{n,m}m และ n ต่างเป็นเลขจำนวนลบ-เลขจำนวนลบ ที่ n < = m ตรวจสอบครั้งที่น้อยที่สุด n ครั้งและสูงสุด m ครั้ง ตัวอย่างเช่น "o {1,3}" จะตรวจสอบตัวอักษร "o" สามตัวแรกใน "fooooood". "o {0,1}" มีความหมายเท่ากับ "o?" โปรดจำได้ว่าไม่มีช่องว่างระหว่างคอมมา และเลขสองตัว
?เมื่อตัวอักษรที่ตามมาหลังจากข้อกำหนดใดๆ*,+,? {n} {n,} {n,m}), มอร์ฟอร์นที่ตรวจสอบไม่ได้ดี โดยมอร์ฟอร์นที่ไม่ได้ดีจะตรวจสอบตัวอักษรที่ต้องการเดี่ยวๆ สูงสุด ในขณะที่มอร์ฟอร์นปกติจะตรวจสอบตัวอักษรที่ต้องการมากที่สุด ตัวอย่างเช่น สำหรับตัวอักษร "oooo" "o +?" จะตรวจสอบ "o" แค่ตัวเดียว และ "o +"จะตรวจสอบทุก "o"
.ตรวจสอบตัวอักษรเดี่ยวๆ ที่ไม่ใช่ "n" ในการตรวจสอบตัวอักษรที่ครอบคลุมด้วย "n" ใช้มอร์ฟอร์นเช่น "[.n]"
(pattern)ตรวจสอบมอร์ฟอร์นและได้รับคู่ คู่ที่ได้รับสามารถได้จากชุด Matches ผลลัพธ์ โดยใช้ชุด SubMatches ใน VBScript และ 0 dollars... 9 คุณสมบัติ dollars ใน JScript ในการตรวจสอบตัวอักษรเปิดหรือปิด ใช้ "(" หรือ ")"
(?:pattern)ตรวจสอบมอร์ฟอร์น แต่ไม่ได้รับผลตรวจสอบ คือ นี่เป็นการตรวจสอบ-การตรวจสอบคู่ที่ต้องการ และไม่เก็บคู่เพื่อใช้ในภายหลัง นี่มีประโยชน์เมื่อใช้ตัวอักษร "|" ในการรวมช่วงของมอร์ฟอร์น ตัวอย่างเช่น "industr(?: y | ies)" คือการแสดงที่สั้นกว่า "industry | industries"
(?=pattern)การตรวจสอบคู่แนวหน้าตรวจสอบตัวอักษรที่เริ่มต้นของแคตาล็อกที่ตรงกับมอร์ฟอร์น นี้เป็นการตรวจสอบ-ค้นหาคู่ที่ต้องการ คือ การตรวจสอบไม่ต้องทำการค้นหาคู่เพื่อใช้ในภายหลัง ตัวอย่างเช่น "Windows (?= 95 | 98 | NT | 2000) " ตรงกับ "Windows" ใน "Windows2000" แต่ไม่ใช่ "Windows" ใน "Windows"3.1การค้นหาไม่ใช้ตัวอักษรด้วยนั้น คือหลังจากที่มีการตรวจสอบคู่ การค้นหาคู่ต่อไปจะเริ่มทันทีหลังจากคู่ที่แล้ว ไม่ใช่หลังจากตัวอักษรที่มีการตรวจสอบ
(?!pattern)Negative lookup ตรงกับ lookup string ที่ตั้งอยู่ที่ต้นของแบบอักษรที่ไม่ตรงกับแบบแบบแบบ. นี่เป็น non-fetch match, ซึ่งหมายความว่าการตรงกับไม่จำเป็นต้องถูกดึงขึ้นมาใช้ในภายหลัง. ตัวอย่างเช่น "Windows (?! 95 | 98 | NT | 2000) " ตรงกับ "Windows" ใน "Windows3.1", แต่ไม่ตรงกับ "Windows" ใน "Windows2000". การค้นหาไม่จะใช้ตัวอักษร คือ หลังจากการตรงกับเกิดขึ้น การค้นหาต่อไปเริ่มทันทีหลังจากตัวอักษรที่ตรงกับ.
x|yตรงกับ x หรือ y. ตัวอย่างเช่น "z | food" ตรงกับ "z" หรือ "food". " (z | f) ood" ตรงกับ "zood" หรือ "food".
[xyz]ชุดอักษร. ตรงกับอักษรที่มีอยู่. ตัวอย่างเช่น "[abc]" ตรงกับ "a" ใน "plain".
[^xyz]ชุดอักษรลบ. ตรงกับอักษรที่ไม่มีอยู่. ตัวอย่างเช่น "[^ abc]" ตรงกับ "p" ใน "plain".
[a-z]ขอบเขตอักษร. ตรงกับอักษรในขอบเขตที่กำหนด. ตัวอย่างเช่น "[a-z]" สามารถตรงกับอักษรตัวเล็กในขอบเขต "a" ถึง "z".
[^a-z]ระยะทางอักษรลบ. ตรงกับอักษรที่ไม่อยู่ในขอบเขตที่กำหนด. ตัวอย่างเช่น "[^ a-z]" สามารถตรงกับอักษรที่ไม่อยู่ในขอบเขต "a" ถึง "z".
\bตรงกับอักษรเขตจำกัด ซึ่งหมายถึงตำแหน่งระหว่างคำและอักษรเปล่า. ตัวอย่างเช่น "er b" สามารถตรงกับ "er" ใน "never" แต่ไม่ตรงกับ "er" ใน "verb".
\Bตรงกับอักษรไม่-boundaries. "er B" ตรงกับ "er" ใน "verb" แต่ไม่ตรงกับ "er" ใน "never".
\cxตรงกับอักษรควบคุมที่กำหนดโดย x. ตัวอย่างเช่น cM ตรงกับ Control-M หรือ carriage return. ค่าของ x ต้องเป็น A-Z หรือ a-z. หากไม่เป็น ตัว c จะถูกปฏิบัติเป็นอักษรตัวอักษร "c" โดยตรง.
\dตรงกับอักษรตัวเลข ซึ่งเท่ากับ [0-9].
\Dตรงกับอักษรไม่-อักษรตัวเลข ซึ่งเท่ากับ [^ 0-9].
\fตรงกับอักษรเพจฟีด ซึ่งเท่ากับ \x0c และ \cL.
\nตรงกับอักษรบรรทัดใหม่ ซึ่งเท่ากับ \x0a และ \cJ.
\rMatches a carriage return. Equivalent to \x0d and \cM.
\sMatches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [\f\n\r\t\v].
\SMatches any non-whitespace character. Equivalent to [^\f\n\r\t\v].
\tMatches a tab. Equivalent to \x09 and \cI.
\vMatches a vertical tab. Equivalent to \x0b and \cK.
\wMatches any word character that includes an underscore. Equivalent to "[A-Za-z0-9_]".
\WMatches any non-ตัวอักษรเพื่อใช้ในคำ. เท่ากับ "[^ A-Za-z0-9_]".
\xnตรงกับ n ที่ n คือค่าออกลูกข่ายทศนิยม. ค่าออกลูกข่ายทศนิยมต้องเป็นความยาวของตัวเลขที่ระบุ. ตัวอย่างเช่น, " \x41" ตรงกับ "A". " \x041" คือเท่ากับ " \x04 & 1. การเข้ารหัส ASCII สามารถใช้ในประโยคปกติ.
\numตรงกับ num ที่ num คือตัวเลขเป็นตัวเลขบวก. อ้างอิงที่ได้รับ. ตัวอย่างเช่น, " (.) 1" ตรงกับอักษรเดี่ยวต่อเนื่องที่เหมือนกัน.
\nระบุค่าออกลูกข่ายเก้าเหล่าหรือการอ้างอิงหลัง. หาก \n มีการรับทรัพย์ก่อนหน้านั้นอย่างน้อย n การรับทรัพย์ย่อย แล้ว n คือการอ้างอิงหลัง. ไม่ว่านอกจากนี้ หาก n คือตัวเลขเก้าเหล่า (0-7), แล้ว n คือค่าออกลูกข่ายเก้าเหล่า.
\nmระบุค่าออกลูกข่ายเก้าเหล่าหรือการอ้างอิงหลัง. Nm คือการอ้างอิงหลัง หาก nm มีการอ้างอิงก่อนหน้านั้นอย่างน้อย nm การรับทรัพย์. หาก \nm มีการรับทรัพย์ก่อนหน้านั้นอย่างน้อย n การรับทรัพย์ แล้ว n คือการอ้างอิงหลังตามด้วยตัวอักษรเดี่ยว m. หากไม่ตรงกับเงื่อนไขก่อนหน้านั้นทั้งสอง หากทั้ง n และ m คือตัวเลขเก้าเหล่า (0-7), แล้ว nm จะตรงกับค่าออกลูกข่ายเก้าเหล่า nm.
\nmlถ้า n คือตัวเลขเก้าเหล่า (0-3), และทั้ง m และ l คือตัวเลขเก้าเหล่า (0-7), ค่าออกลูกข่ายตัวเลขแปลงเป็นตัวเลขเป็นตัวเลขเก้าเหล่า nml จะตรงกัน.
\unตรงกับ n ที่ n คืออักษร Unicode ที่แสดงด้วยสี่ตัวนิ่งทศนิยม. ตัวอย่างเช่น, \ u00A9 ตรงกับสัญลักษณ์ลิขสิทธิ์ (©).
ลายเท้าของคุณ: