Tagabuo ng Regex mula sa mga Halimbawa
Gumawa ng panimulang padron na maaaring suriin. Dapat tumugma ang mas malawak na kandidato sa lahat ng positibo at tumanggi sa lahat ng negatibo; kung hindi, ginagamit ang eksaktong mga literal na may pag-escape at inuulat ang mga salungatan.
Paano gamitin
Paano gamitin
- Ilagay ang mga positibo at opsyonal na negatibong halimbawa, isa bawat linya.
- Piliin ang mga hangganan at kung mahalaga ang laki ng titik, saka bumuo.
- Suriin ang tuntunin, mga positibong hindi tumugma at mga negatibong tumugma; subukan ang bagong halimbawa.
Limitadong pagbuo ng tuntunin
Kasama sa mga kandidato ang mga anyo ng email, IPv4, petsang ISO, labing-anim na batayan at HTTP/HTTPS URL, magkaparehong panlapi sa unahan o hulihan, haba ng pangkat ng karakter sa ASCII, at mga literal na may pag-escape. Hindi pinatutunayan ang tunay na petsa, saklaw ng IP o panlabas na mga sanggunian.
Mga limitasyon at pagtugma
Hanggang 100 halimbawa sa kabuuan, 200 yunit ng UTF-16 bawat isa, at 20,000 yunit sa kabuuang input. Hanggang 1,000 yunit ang halimbawang susubukan at 20,000 ang resultang regex. Hindi kasama ang blangkong linya. Walang regex na ibinigay ng gumagamit, eval o ina-upload na datos.
Mga madalas itanong
Maaari mo ring alamin
Kaya ba nitong matukoy ang anumang wika?
Hindi. Pumipili ito sa nakatakdang mga tuntuning may hangganan; ginagamit ang mga literal na pagpipilian para sa di-pamilyar na anyo.
Patunay ba ng pagiging tama ang pagtanggi sa mga negatibo?
Hindi. Maaaring iba ang mga bagong halaga; maaari ring magdulot ng salungatan ang pagbalewala sa laki ng titik o pagtugma sa bahagi ng input.
Pagsusuri ba ito laban sa ReDoS?
Hindi. Gumagamit ito ng mga literal na may pag-escape o mga pangkat at pangbilang na may hangganan at hindi nakapaloob sa isa pang pangkat, ngunit hindi ito sertipikasyon ng seguridad.