Bí ó ṣe ń sisẹ́
Kọ Ọ̀rọ̀ Rẹ
Lẹ̀ mọ́ tàbí kọ ọ̀rọ̀ tí o fẹ́ wá nǹkan nínú rẹ̀. Fi fáìlì ránṣẹ́ tàbí fà á sínú rẹ̀.
Wá & Tún fi sílẹ̀
Kọ ohun tí o ń wá àti ọ̀rọ̀ tuntun rẹ. Tan regex sílẹ̀ fún ìṣirò tó jinlẹ̀.
Yẹ̀ ẹ́ wò & Lò ó
Lọ láàárín àwọn ohun tí a fi àmì sí, yí wọn padà lọ́kọ̀ọ̀kan tàbí lẹ́ẹ̀kan náà. Gba èsì rẹ sílẹ̀ tàbí ṣàdàkọ rẹ̀.
Àwọn Ohun Pàtàkì
100% Ìkọ̀kọ̀
Gbogbo iṣẹ́ náà ń ṣẹlẹ̀ nínú brawúsà rẹ. Ọ̀rọ̀ rẹ kò ní kúrò nínú ẹ̀rọ rẹ rí. Kò sí fáìlì kankan tó ń lọ sí sàfà kankan.
Ìtìlẹ́yìn Regex
Ìtìlẹ́yìn regex kíkún pẹ̀lú multiline àti dotall. Capture groups, lookaheads, àti gbogbo ohun tí regex ń ṣe.
Mú Lẹ́tà Mọ́
Mú kí ọ̀rọ̀ tuntun mu bí lẹ́tà ọ̀rọ̀ àkọ́kọ́ ṣe rí fúnrawá. Hello→Goodbye, HELLO→GOODBYE, hello→goodbye.
Ìtàn Pa rẹ́/Tún ṣe
Ìtìlẹ́yìn pa rẹ́/tún ṣe kíkún pẹ̀lú ìtàn tó pọ̀. Má ṣe bẹ̀rù pé iṣẹ́ rẹ yóò nù.
Àmì Lẹ́sẹ̀kẹsẹ̀
Rí i pé a fi àmì sí gbogbo ohun tó mu lẹ́sẹ̀kẹsẹ̀ bí o ṣe ń kọ̀wé. Lọ láàárín wọn pẹ̀lú keyboard tàbí bọ́tìnì.
Kò ní Òpin
Kò sí òpin lẹ́tà, kò sí òpin fáìlì. Ṣe iṣẹ́ lórí ọ̀rọ̀ tó pọ̀ tó èyí tí brawúsà rẹ lè gbé.
Ìtọ́kasí Regex Kíákíá
| Ìtò | Ìtumọ̀ | Àpẹẹrẹ |
|---|---|---|
. | Lẹ́tà èyíkéyìí | c.t → cat, cot, cut |
\d | Nọ́mbà èyíkéyìí (0-9) | \d+ → 123, 42, 7 |
\w | Lẹ́tà ọ̀rọ̀ (a-z, A-Z, 0-9, _) | \w+ → hello, World_1 |
\s | Ààyè ọ̀rọ̀ (space, tab, ìlà tuntun) | \s+ → spaces, tabs |
^ | Ìbẹ̀rẹ̀ ìlà | ^Hello → Hello at start |
$ | Òpin ìlà | end$ → end at line end |
() | Capture group | (\w+)@(\w+) → $1, $2 |
* | Sifili tàbí jù bẹ́ẹ̀ lọ | ab*c → ac, abc, abbc |
+ | Kọ́kàn tàbí jù bẹ́ẹ̀ lọ | ab+c → abc, abbc |
? | Sifili tàbí kọ́kàn | colou?r → color, colour |
Àwọn Ìbéèrè tí ó wọ́pọ̀
Ǹjẹ́ ọ̀rọ̀ mi wà ní ààbò?
Bẹ́ẹ̀ ni, dájúdájú. Gbogbo iṣẹ́ náà ń ṣẹlẹ̀ nínú brawúsà rẹ nípa lílo JavaScript. A kò ní fi ọ̀rọ̀ rẹ ránṣẹ́ sí sàfà kankan rí, a kò ní tọ́jú rẹ̀, bẹ́ẹ̀ ni a kò ní pín in pẹ̀lú ẹnikẹ́ni.
Báwo ni mo ṣe lè lo regular expressions?
Tẹ bọ́tìnì "Regex" láti tan ọ̀nà regex sílẹ̀. Ọ̀rọ̀ tí o ń wá yóò jẹ́ gẹ́gẹ́ bí regular expression. Lo àwọn ìtò bíi \d+ fún nọ́mbà, \w+ fún ọ̀rọ̀, àti capture groups pẹ̀lú parentheses.
Kí ni Mú Lẹ́tà Mọ́ (Preserve Case) ń ṣe?
Nígbà tí o bá tàn án sílẹ̀, ọ̀rọ̀ tuntun yóò mu bí lẹ́tà ọ̀rọ̀ àkọ́kọ́ ṣe rí fúnrawá. Bí o bá yí "hello" padà sí "goodbye": "Hello" yóò di "Goodbye", "HELLO" yóò di "GOODBYE", àti "hello" yóò di "goodbye".
Ǹjẹ́ mo lè lo capture groups nínú ìyípadà mi?
Bẹ́ẹ̀ ni! Nínú regex, lo parentheses láti dá capture groups sílẹ̀ nínú ọ̀rọ̀ tí o ń wá. Lẹ́yìn náà, lò wọ́n nínú ọ̀rọ̀ tuntun rẹ pẹ̀lú $1, $2, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ.
Kí ni Multiline àti Dotall?
Multiline ń jẹ́ kí ^ àti $ mu ìbẹ̀rẹ̀ àti òpin ìlà kọ̀ọ̀kan, kì í ṣe gbogbo ọ̀rọ̀ pátápátá nìkan. Dotall ń jẹ́ kí lẹ́tà . mu ìlà tuntun pẹ̀lú.
Ǹjẹ́ òpin kankan wà fún gígùn ọ̀rọ̀?
Kò sí òpin kankan rí. O lè ṣe iṣẹ́ lórí ọ̀rọ̀ tó pọ̀ tó èyí tí brawúsà rẹ lè gbé. Fún àwọn fáìlì tó tóbi gidi, bí ẹ̀rọ rẹ ṣe lágbára tó ni yóò sọ bí yóò ṣe yára tó.
Ta ni ó ń lo ohun-èlò yìí?
Àwọn Olùgbédidà
Tún kòòdù kọ, yí orúkọ variables padà, tún API endpoints ṣe, tún àṣìṣe ìkọ̀wé ṣe nínú ọ̀pọ̀ fáìlì.
Àwọn Òǹkọ̀wé & Àwọn Olùtúnṣe
Yí orúkọ ènìyàn padà nínú ìtàn, tún àṣìṣe ìkọ̀wé tó ń padà wá ṣe, tún àwọn ọ̀rọ̀ pàtàkì ṣe nínú ìwé.
Àwọn Olùṣàyẹ̀wò Data
Mú data CSV mọ́, tún ọ̀nà ìkọ̀wé ṣe, tún àwọn nǹkan tí kò mu padà ṣe nínú data tó pọ̀.
Àwọn Olùtumọ̀ Èdè
Yí àwọn ọ̀rọ̀ pàtàkì padà ní ọ̀nà kan náà nínú gbogbo ìwé, kí o sì tọ́jú àwọn ọ̀rọ̀ rẹ.