Агуулгын хүснэгт:

Regex тестер гэж юу вэ?
Regex тестер гэж юу вэ?

Видео: Regex тестер гэж юу вэ?

Видео: Regex тестер гэж юу вэ?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Арваннэгдүгээр
Anonim

Regex Tester сурах, бүтээх, & Тогтмол илэрхийллийг шалгах ( RegEx / RegExp). Таныг бичих явцад үр дүн нь бодит цаг хугацаанд шинэчлэгдэнэ. Дэлгэрэнгүйг харахын тулд шүдэнз эсвэл илэрхийлэлийг эргүүлнэ үү. Илэрхийлэлээ хадгалж, бусадтай хуваалцаарай. Тусламж, жишээ авахын тулд Номын сангаас сонирхоорой.

Энгийнээр хэлэхэд энэ regex юу хийдэг вэ?

Тогтмол илэрхийлэл, regex эсвэл regexp (заримдаа оновчтой илэрхийлэл гэж нэрлэдэг) нь хайлтын загварыг тодорхойлдог тэмдэгтүүдийн дараалал юм. Ихэвчлэн ийм хэв маягийг ашигладаг мөр тэмдэгт мөрүүд дээр "олох" эсвэл "олж солих" үйлдлүүдийг хайж олох алгоритмууд эсвэл оролтын баталгаажуулалт.

Хоёрдугаарт, regex солих гэж юу вэ? Солих (String, String, MatchEvaluator, RegexOptions) Заасан оролтын мөрөнд заасантай таарах бүх мөрийг орлуулна. тогтмол илэрхийлэл MatchEvaluator төлөөлөгчийн буцаасан мөртэй. Тодорхойлсон сонголтууд тохирох үйлдлийг өөрчилдөг.

Мөн regex баталгаажуулалт гэж юу вэ?

RegEx a тааруулахыг оролдох гэх мэт текстийн мөрөнд хэв маягийг шалгах боломжийг бидэнд олгодог хүчинтэй имэйл хаяг эсвэл нууц үг. Хэрэв энэ нь динамик бол та үүнийг тодорхой загвартай харьцуулахыг хүсч байна баталгаажуулах магадгүй мэдээллийн сангийн эсрэг. Энэ мөр нь динамик учраас танд ямар нэг зүйл хэрэгтэй болно баталгаажуулах Энэ нь хүссэн параметрүүдтэй байна.

Би regex дахь тохиолдлыг хэрхэн үл тоомсорлох вэ?

Хэрэв та regex-ийн зөвхөн нэг хэсгийг жижиг жижиг жижиг үсэг харгалзахгүй байхыг хүсч байвал (миний анхны хариултын дагуу) танд хоёр сонголт байна:

  1. (?i) ба [заавал биш] (?-i) горим өөрчлөгчийг ашиглана уу: (?i)G[a-b](?- i).*
  2. Бүх хувилбаруудыг (жишээ нь жижиг ба том үсгээр) регекс дотор оруулна уу. Хэрэв горим өөрчлөгч дэмжигдээгүй бол хэрэг болно: [gG][a-bA-B].*

Зөвлөмж болгож буй: