Regex Testing

Mga Karakter ng Tsino Double-byte Characters Mga Walang Laman na Linya Muling Walang Laman sa Ulo at Wakas Email URL Numero ng Cellphone Numero ng Telepono (Bansa) Negatibong Float Katugmang Buo Positibong Float Numero ng QQ Postal Code IP Address Numero ng ID Pormat ng Petsa Positibong Buo Negatibong Buo Username
Regex:

Pagpapakilala sa Kasangkapan sa Pagsubok ng Regex

Ang kasangkapan sa pagsubok ng regex ay nagbibigay-daan sa iyo upang magsagawa ng javascript regex validation, regex checking, regex testing tool, na maaaring mag-customize ng regex online para sa pagkuha ng nilalaman ng teksto, upang makabuo ng regex, at online regex formatting, umaasa na makakatulong ito sa lahat.


Mga Layunin ng Regex

Ang Regular Expression (Regex) ay isang uri ng text pattern, na binubuo ng mga ordinaryong karakter (halimbawa, mga letra mula a hanggang z) at mga espesyal na karakter (tinatawag na "metacharacters"). Ang Regular Expression ay gumagamit ng isang string upang ilarawan at matugunan ang isang hanay ng mga string na umuukit sa isang sintaktikong tuntunin. Ang Regex ay maaaring maging kumplikado, ngunit ito ay makapangyarihan. Sa pagtutok dito, ang mga aplikasyon ay hindi lamang nagpapalawak ng kahusayan kundi nagbigay din ng solidong kasiyahan. Maraming programming language ang sumusuporta sa paggamit ng regex para sa string manipulation.

Karaniwang Metacharacters
Code Paliwanag
. Nag-match sa anumang character maliban sa newline
\w Nag-match sa letra, numero, o underscore
\s Nag-match sa anumang whitespace character
\d Nag-match sa numero
\b Nag-match sa simula o dulo ng isang salita
^ Nag-match sa simula ng string
$ Nag-match sa dulo ng string
Karaniwang Quantifiers
Code/Syntax Paliwanag
* Ulitin ng zero o higit pang beses
+ Ulitin ng isa o higit pang beses
? Ulitin ng zero o isa na beses
{n} Ulitin ng n beses
{n,} Ulitin ng n beses o higit pa
{n,m} Ulitin ng n hanggang m na beses
Karaniwang Negations
Code/Syntax Paliwanag
\w Nag-match sa anumang character na hindi letra, numero, underscore, o Chinese characters
\s Nag-match sa anumang character na hindi whitespace
\d Nag-match sa anumang character na hindi numero
\b Nag-match sa hindi simula o dulo ng isang salita
[^x] Nag-match sa anumang character maliban sa x
[^aeiou] Nag-match sa anumang character maliban sa mga letrang aeiou

Komprehensibong Sanggunian sa Regex

Character Deskripsyon
^\d+$ //Nag-match sa non-negative integers (positibong integers + 0)
//Nag-match sa integers ^\d+(\.\d+)?$ //Nag-match sa non-negative floats (positibong floats + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Nag-match sa positibong floats
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Nag-match sa non-positive floats (negatibong floats + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Nag-match sa negatibong floats
^(-?\d+)(\.\d+)?$ //Nag-match sa mga floating numbers
^[A-Za-z]+$ //Nag-match sa string na binubuo ng 26 na English letters
^[A-Z]+$ //Nag-match sa string na binubuo ng 26 na uppercase English letters
^[a-z]+$ //Nag-match sa string na binubuo ng 26 na lowercase English letters
^[A-Za-z0-9]+$ //Nag-match sa string na binubuo ng numbers at 26 na English letters
^\w+$ //Nag-match sa string na binubuo ng numbers, 26 na English letters, o underscore
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Nag-match sa email address
^[a-zA-z]+://[(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?]$ //Nag-match sa URL
[\u4e00-\u9fa5] Regex para sa mga Chinese characters
[^\x00-\xff] Nag-match sa double-byte characters (kabilang ang Chinese characters)
\n[\s| ]*\r Regex para sa walang laman na linya
/<(.*)>.*<\/>|<(.*)\/>/ Regex para sa HTML tags
(^\s*)|(\s*$) Regex para sa mga leading at trailing spaces
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Regex para sa email address
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Regex para sa URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Regex para sa pag-validate ng account (nagsisimula sa letra, 5-16 characters, pinapayagan ang letra, numero, at underscore)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Regex para sa domestic phone number
^[1-9]*[1-9][0-9]*$ Regex para sa WeChat QQ number

Regex Testing Tool - Online Validation at Testing ng Regex

Maligayang pagdating sa aming Regex Testing Tool! Ang kasangkapan na ito ay nagbibigay ng isang simpleng paraan para sa mga developer upang online na subukan, patunayan, at i-debug ang mga regex. Kung gumagamit ka man ng JavaScript, Java, o iba pang lingguwistikal na regex, ang aming tool ay maaasahan sa pagbibigay ng makapangyarihang suporta upang mabilis na suriin at ayusin ang mga pagkakamali sa regex, na tinitiyak na ito ay tama ang paghahanap ng nilalaman ng teksto.

Ano ang Regex?

Regex (Regular Expression) ay isang makapangyarihang tool para sa pag-match at operasyon ng mga string. Pinapahintulutan nito ang mga developer na gumamit ng mga tiyak na pattern upang hanapin, palitan, o kunin ang impormasyon mula sa mga string. Malawak ang paggamit ng regex sa pagproseso ng teksto, pagpapatunay ng data, at pagkuha ng teksto madalas.

Paano gamitin ang Regex Testing Tool?

Napaka-simple na gamitin ang tool na ito, sundin lamang ang mga hakbang na ito upang masubukan ang regex:

  1. Ilagay ang teksto na nais mong i-match sa text box.
  2. Ilagay ang regex na nais mong patunayan o subukan.
  3. I-click ang "Test" button, awtomatikong tutukuyin ng tool kung tama ang regex sa kinayang teksto, at ipapakita ang matching result.

Mga Tampok:

  • Suporta sa Maraming Wika: Sumusuporta sa mga karaniwang programming languages tulad ng JavaScript, Java para sa regex validation.
  • Real-time Validation: Kapag naglagay ka ng regex, agad na masusuri ng tool at ipapakita ang matching result.
  • Pagkuha ng Teksto: Suportado ang pagkuha ng mga URL, email, at telepono mula sa teksto.
  • Regex Error Alerts: Kapag mayroong error ang regex, magbibigay ang tool ng detalyadong error message upang matulungan ang mga developer na mabilis na ayusin ito.

Karaniwang mga Sitwasyon ng Paggamit

  • Pagsusuri ng Numero: Suriin ang telepono, numero ng id, at numero ng bank card upang makita kung ito ay sumusunod sa regulasyon.
  • Pagsusuri ng Email Address: Suriin ang napasok na email address upang makita kung ito ay naaayon sa karaniwang format.
  • Pagguhit ng URL: Kunin ang URL mula sa teksto, tumutulong sa mga developer na mabilis na makuha ang mga link.
  • Pag-validate ng Lakas ng Password: Gamitin ang regex para suriin ang kumplikadong password, siguraduhin na ang password ay sumusunod sa mga kinakailangang seguridad.
  • Palitan ng Teksto: Isagawa ang operasyon ng pagpapalit batay sa regex upang mabilis na baguhin ang tiyak na nilalaman sa teksto.

Mga Halimbawa ng Regex

Pag-validate ng Numero:

Regex: ^\d+$
Ginagamit upang suriin kung ang input na teksto ay puro numero.

Pag-validate ng Email Address:

Regex: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Ginagamit upang suriin kung ang input na teksto ay sumusunod sa pamantayan ng email address format.

Paghahatid ng URL:

Regex: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Ginagamit upang makuha ang URL mula sa teksto.

Karaniwang mga Tanong

1. Bakit hindi tama ang resulta ng matching para sa regex?

Ang problema sa regex matching ay karaniwang may kinalaman sa konstruksyon ng expression, maaaring ang expression ay hindi ganong akma sa iyong pangangailangan sa matching, o mayroong error sa syntax. Maaari mong gamitin ang tool na ito upang suriin kung tama ang regex at ituwid ito batay sa live error notifications.

2. Anong mga regex syntax ang sinusuportahan ng tool na ito?

Ang tool na ito ay sumusuporta sa regex syntax ng JavaScript at Java at kayang umangkop sa karamihan ng mga pamantayan ng mga tampok sa regex syntax.

3. Paano makuha ang tiyak na nilalaman mula sa teksto?

Sa pamamagitan ng pagsulat ng naaangkop na regex, maaari kang kumuha ng tiyak na impormasyon mula sa teksto, tulad ng mga URL, email, at telepono. Ang tool na ito ay nagbibigay ng live na pagsubok upang matulungan kang mabilis na makakuha ng tamang regex.

4. Paano nakatutulong ang regex sa pagproseso ng teksto?

Ang regex ay nagbibigay-daan sa pagkakaayos ng mga tiyak na pattern ng characters upang mahusay na hanapin, tumugma, makuha, at palitan ang mga serbisyo sa isang malaking dami ng teksto. Isang malakas na tool ito para sa pagproseso ng teksto na angkop para sa data validation, pagkuha ng teksto, at analisis ng mga logs.

Konklusyon

Gamitin ang aming Regex Testing Tool, panatilihin kang mapanatili ang mabilis at mabisa sa pagpapatunay at pagsubok ng regex, kaya na ma-debug mo ng kaagad ang mga epekto ng mga regex matches at mabilis na maisakatuparan ang iba't ibang mga operasyon sa pagproseso ng teksto. Hindi mahalaga kung ito ay para sa numerong pagsusuri, email address validation, o URL extraction, kami ay narito upang maghandog ng tumpak na regex testing at optimization tools upang mapabuti ang iyong kahusayan sa pag-develop.

Ang iyong mga yapak:
Pumili ng Wika