Та regex-ээр юу хийж чадах вэ?
Та regex-ээр юу хийж чадах вэ?

Видео: Та regex-ээр юу хийж чадах вэ?

Видео: Та regex-ээр юу хийж чадах вэ?
Видео: ТАО: Путь Вознесения. Книга 15. Сознательное плетение грезы. 2024, Арваннэгдүгээр
Anonim

Тогтмол илэрхийлэл хайлтын системд, текст боловсруулагч, текст засварлагчдын харилцах цонхыг хайх, солих, sed, AWK гэх мэт текст боловсруулах хэрэгслүүд болон лексик анализд ашигладаг. Олон програмчлалын хэлээр хангадаг regex чадавхийг суулгасан эсвэл номын сангуудаар дамжуулан ашиглах боломжтой.

Хүмүүс бас асуудаг, regex-ийг юунд ашиглаж болох вэ?

А тогтмол илэрхийлэл тэмдэгтүүдийн дараалал юм ашигласан мөрүүдийг задлан шинжлэх, удирдах. Тэд ихэвчлэн байдаг дэг байсан хайлт хийх, дэд мөрүүдийг солих, мөрийн өгөгдлийг баталгаажуулах. Энэ нийтлэлд ээдрээтэй зүйлсийг даван туулах зөвлөмж, заль мэх, нөөц, алхмуудыг багтаасан болно тогтмол илэрхийллүүд.

Цаашилбал, та regex-д хэрхэн тохирох вэ? руу таарах онцгой утгатай дүр regex , та урвуу зураастай () зугтах дарааллын угтварыг ашиглах хэрэгтэй. Жишээ нь,. таарч байна "."; regex + таарч байна "+"; болон regex ( таарч байна "(". Та бас ашиглах хэрэгтэй regex / to таарах "" (буцах налуу зураас).

Үүнийг харгалзан үзэхэд нь regex дээр юу гэсэн үг вэ?

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

Жишээ нь ердийн илэрхийлэл гэж юу вэ?

Тогтмол илэрхийллийн энгийн жишээ бол (шууд утга) мөр юм. Жишээлбэл, Hello World regex таарч байна "Hello World" мөр.. (цэг) нь тогтмол илэрхийллийн өөр нэг жишээ юм. Цэг таарч байна ямар ч ганц тэмдэгт; Энэ нь жишээ нь "a" эсвэл "1"-тэй тохирно.

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