ตัวอักษร | เนื่อง |
---|
\ | ทำให้ตัวอักษรต่อไปเป็นตัวเฉพาะ หรือตัวอักษรตรง หรืออ้างอิงย้อนหลัง หรือตัวหลุดตัวเลขเป็นตัวเลขแปดหลัก. ตัวอย่างเช่น, "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. |
---|
\r | Matches a carriage return. Equivalent to \x0d and \cM. |
---|
\s | Matches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [\f\n\r\t\v]. |
---|
\S | Matches any non-whitespace character. Equivalent to [^\f\n\r\t\v]. |
---|
\t | Matches a tab. Equivalent to \x09 and \cI. |
---|
\v | Matches a vertical tab. Equivalent to \x0b and \cK. |
---|
\w | Matches any word character that includes an underscore. Equivalent to "[A-Za-z0-9_]". |
---|
\W | Matches 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 ตรงกับสัญลักษณ์ลิขสิทธิ์ (©). |
---|