Mae swyddogaethau Mynegiant Rheolaidd yn caniatáu ichi chwilio patrymau penodol yn y llinyn a rhoi patrwm / llinyn arall yn eu lle.
Ar y dudalen hon, fe welwch y swyddogaethau mynegiant rheolaidd, eu gwybodaeth gymharol fel cymeriadau / symbolau arbennig, a'u hystyron.
swyddogaeth | Disgrifiad |
---|---|
preg_filter () | Sicrhewch fod llinyn neu arae gyda matsys patrwm yn cael eu disodli, ond dim ond os daethpwyd o hyd i fatsis |
preg_grep () | Sicrhewch amrywiaeth o elfennau o'r arae fewnbwn a oedd yn cyfateb i'r patrwm |
preg_last_error () | Sicrhewch god gwall sy'n dangos y rheswm bod yr alwad mynegiant reolaidd ddiwethaf wedi methu |
preg_match () | Sicrhewch y cyfatebiad cyntaf o batrwm mewn llinyn |
preg_match_all () | Sicrhewch bob cyfatebiad o batrwm mewn llinyn |
preg_replace () | Roedd tannau cael yn cyfateb â phatrwm a ddisodlwyd ag is-haen. Dychwelir y gwerth israddio gan y swyddogaeth galw yn ôl. |
preg_replace_callback () | Sicrhewch linyn lle mae'r is-haen yn disodli pob cydweddiad o'r mynegiad. Dychwelir y gwerth israddio gan y swyddogaeth galw yn ôl. |
preg_replace_callback_array () | Sicrhewch linyn lle mae'r is-haen yn disodli pob cyfatebiad o bob mynegiad. Dychwelir y gwerth israddio gan y swyddogaeth galw yn ôl. |
preg_split () | Torri'r llinyn yn seiliedig ar yr ymadroddion rheolaidd a dychwelyd rhaniadau y llinyn fel arae |
preg_quote () | Rhowch sblash cefn o flaen cymeriadau sydd ag ystyr arbennig mewn ymadroddion rheolaidd |
Newidwyr yn Regex
Mae addaswyr yn diffinio ymddygiad chwilio am batrymau yn y llinyn.
Addasydd | Disgrifiad |
---|---|
i | chwiliad achos-ansensitif am y patrwm |
m | Chwilio mewn multiline. Hynny yw, chwiliwch am batrwm paru ar ddechrau neu ar ddiwedd pob llinell |
u | Yn galluogi paru patrymau amgodio UTF-8 yn gywir |
Patrymau Regex
Mae cromfachau yn diffinio'r ystod o gymeriadau i greu patrymau.
[abc] | Dewch o hyd i gymeriad o'r eitemau rhwng y cromfachau |
[^ abc] | Dewch o hyd i gymeriad NID rhwng y cromfachau |
[0-9] | Dewch o hyd i gymeriad o 0 i 9 |
Metacharacters Regex
Mae metacharacters yn gymeriadau sydd ag ystyr arbennig:
Metacharacter | Disgrifiad |
---|---|
| | Chwiliwch am ornest ar gyfer unrhyw un o'r patrymau sydd wedi'u gwahanu gan | |
. | Edrychwch am un enghraifft o unrhyw gymeriad |
^ | Edrychwch am ornest fel dechrau llinyn |
$ | Dewch o hyd i ornest ar ddiwedd y llinyn |
\d | Dewch o hyd i ddigid |
\s | Dewch o hyd i gymeriad gofod gwyn |
\b | Dewch o hyd i ornest ar ddechrau gair |
\ uxxxx | Darganfyddwch y cymeriad Unicode a roddir gan y rhif hecsadegol XXXX |
Meintioli yn Regex
Diffinnir meintiau yn ôl meintiolwyr.
Meintiolwr | Disgrifiad |
---|---|
n+ | Dewch o hyd i linyn sy'n cynnwys o leiaf un n |
n* | Darganfyddwch linyn sy'n cynnwys sero neu fwy o ddigwyddiadau o n |
n? | Darganfyddwch linyn sy'n cynnwys sero neu un digwyddiad o n |
n {x} | Darganfyddwch linyn sy'n cynnwys dilyniant o X n's |
n {x, y} | Darganfyddwch linyn sy'n cynnwys dilyniant o X i Y. n's |
n {x,} | Darganfyddwch linyn sy'n cynnwys dilyniant o X o leiaf n's |