Үндсэн агуулга руу очих
LibraTool logoLibraTool

Regex тестер — үнэгүй

Текст дэх тогтмол илэрхийллүүдийг бодит цагт туршиж үзэх. Тодруулагдсан таарцуудыг, бүлгүүдийг болон таарцын дэлгэрэнгүйг харах.

Ачаалагдсаны дараа офлайн ажилладаг
//g
Тугнууд:

g Глобал - бүх таарцыг олох · i Үсгийн том жижиг үл ялгавал · m Олон мөр - ^ ба $ мөрийн хил дээр таарна · s Dotall - цэг шинэ мөртэй таарна · u Unicode - бүтэн код-цэгээр таарах · y Sticky - дараагийн матч нь сүүлийнхээ төгсгөлөөс эхлэх ёстой

Жишээнүүд:

Тохирлууд

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Тохирлуудыг энд тодруулан харахын тулд дээр загвар оруулна уу.

Түгээмэл хэрэглээ

  • Хэлбэрийн баталгаа эсвэл Regex-г сүүлчлүүлэхИмэйл, утасны дугаар, шуудангийн кодууд болон бусад хэлбэрийн оролтыг баталгаажуулахын тулд ердийн илэрхийлэлүүдийг эсвэл сүүлчлүүлэнэ үү.
  • Regex-аар серверийн лог сүүлчлүүлэхЛогын файлуудаас цаг, IP хаяг, алдаа код болон бүтцийн өгөгдлийг сугалж авахын тулд Regex хэмжээ эсвэл эсвэл хийнэ үү.
  • Regex-аар текстээр гаргаа болон сольно ууБүтцээлэлт, өгөгдлийг сугалж авахын тулд Regex-г ашиглаа - эсвэл өөрийн редактраа дээр эхлүүлэхээс өмнө хайлт-сольно аж энэ дэвсгэнэ үү.
  • URL маршрутизацийн хэмжээг сүүлчлүүлэхExpress, Nginx болон Apache дээрх URL маршрутизацийн дүрмүүдийн Regex хэмжээ эсвэл сүүлчлүүлэнэ үү.
  • Regex-аар өгөгдлийг гаргааБүтцийн бус текст, HTML эсвэл маркдаун-аас бүтцийн өгөгдлийг сугалж авахын тулд хэмжээ эсвэл бүтээж сүүлчлүүлэнэ үү.

Хэрхэн ажилладаг

Энэ хэрэгсэл JavaScript-ийн байгуулагдмал RegExp хөдөлгүүрийг ашиглан бүхэлдээ таны хөтөч дээр ажилладаг — та зочилдог сайт бүр дээрх скрипт бүрийг ажиллуулдаг ижил хөдөлгүүр. Ямар ч загвар, шалгалтын текст, таарцын үр дүн хэзээ ч серверт илгээгддэггүй.

  1. 1
    Загвар RegExp болж эмхэтгэгддэг
    Та бичих тутамд хэрэгсэл таны сэлгэсэн flag (g, i, m, s, u, y) ашиглан new RegExp(pattern, flags)-г дуудна. Хэрэв загвар синтакс буруу бол саатуулсан алдааны мессеж шууд inline харагдана — илгээх товч хэрэггүй.
  2. 2
    exec() давталт тохиролыг цуглуулдаг
    Систем re.exec(text)-г давталтад ажиллуулж, тохирол бүрийн тэмдэгтийн индекс, урт, бүтэн утга, дугаарлагдсан capture бүлэг, нэрлэсэн бүлгийг бүртгэдэг. 10,000 тохиролын аюулгүй хязгаар зугтагч загварыг зогсоодог, тэг-урт тохиролын хамгаалалт хязгааргүй давталтаас зайлсхийхийн тулд lastIndex-ыг урагшлуулдаг.
  3. 3
    Текст онцолсон span болж хуваагддаг
    buildSegments функц тохиролын offset-ыг гүйж эх текстийг ээлжлэн тохироогүй, тохирсон хэсэг болгон хуваадаг. Тохирсон span давхцсан эсвэл зэргэлдээ тохирол харааны хувьд тодорхой хэвээр байхын тулд эргэлддэг өнгөтэй <mark> элементэд боолдог.
  4. 4
    String.replace-ээр орлуулах горим
    Орлуулах горим руу сэлгэх нь testText.replace(new RegExp(pattern, flags), replacement)-г шууд дуудна, энэ нь $1, $<name> шиг backreference JavaScript кодонд ажилладагтай яг адил ажиллана гэсэн үг. Үр дүнгийн текст амьдаар харагдаж clipboard руу хуулагдаж болно.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд