வழக்கமான எக்ஸ்பிரஷன் செயல்பாடுகள், சரத்தில் குறிப்பிட்ட வடிவங்களைத் தேடவும், அவற்றை வேறு சில பேட்டர்ன்/ஸ்ட்ரிங் மூலம் மாற்றவும் உங்களை அனுமதிக்கின்றன.
இந்தப் பக்கத்தில், வழக்கமான வெளிப்பாடு செயல்பாடுகள், சிறப்பு எழுத்துக்கள்/சின்னங்கள் போன்ற அவற்றின் தொடர்புடைய தகவல்கள் மற்றும் அவற்றின் அர்த்தங்களைக் காணலாம்.
விழா | விளக்கம் |
---|---|
preg_filter() | பொருத்தங்கள் கண்டறியப்பட்டால் மட்டுமே, மாற்றியமைக்கப்பட்ட பேட்டர்ன் பொருத்தங்களுடன் சரம் அல்லது அணிவரிசையைப் பெறவும் |
preg_grep() | வடிவத்துடன் பொருந்திய உள்ளீட்டு அணிவரிசையிலிருந்து உறுப்புகளின் வரிசையைப் பெறுங்கள் |
preg_last_error() | கடைசி வழக்கமான வெளிப்பாடு அழைப்பு தோல்வியடைந்ததற்கான காரணத்தைக் காட்டும் பிழைக் குறியீட்டைப் பெறவும் |
preg_match() | ஒரு சரத்தில் ஒரு வடிவத்தின் முதல் பொருத்தத்தைப் பெறுங்கள் |
preg_match_all() | ஒரு மாதிரியின் அனைத்து பொருத்தங்களையும் ஒரு சரத்தில் பெறவும் |
preg_replace() | கெட் ஸ்ட்ரிங்ஸ் என்பது ஒரு சப்ஸ்ட்ரிங் மூலம் மாற்றப்பட்ட வடிவத்தின் பொருத்தங்கள். கால்பேக் செயல்பாட்டின் மூலம் சப்ஸ்ட்ரிங் மதிப்பு திரும்பும். |
preg_replace_callback() | வெளிப்பாட்டின் அனைத்துப் பொருத்தங்களும் துணைச்சரத்தால் மாற்றப்படும் சரத்தைப் பெறவும். கால்பேக் செயல்பாட்டின் மூலம் சப்ஸ்ட்ரிங் மதிப்பு திரும்பும். |
preg_replace_callback_array() | ஒவ்வொரு வெளிப்பாட்டின் அனைத்து பொருத்தங்களும் துணைச்சரத்துடன் மாற்றப்படும் ஒரு சரத்தைப் பெறுங்கள். கால்பேக் செயல்பாட்டின் மூலம் சப்ஸ்ட்ரிங் மதிப்பு திரும்பும். |
preg_split() | வழக்கமான வெளிப்பாடுகளின் அடிப்படையில் சரத்தை உடைத்து, சரத்தின் பகிர்வுகளை வரிசையாகத் திருப்பி விடுங்கள் |
preg_quote() | வழக்கமான வெளிப்பாடுகளில் சிறப்புப் பொருளைக் கொண்ட எழுத்துகளுக்கு முன்னால் ஒரு பின்சாய்வு போடவும் |
Regex இல் மாற்றியமைப்பவர்கள்
மாற்றியமைப்பாளர்கள் சரத்தில் உள்ள வடிவங்களைத் தேடும் நடத்தையை வரையறுக்கின்றனர்.
மாற்றம் | விளக்கம் |
---|---|
i | பேட்டர்னுக்கான கேஸ்-சென்சிட்டிவ் தேடல் |
m | மல்டிலைனில் தேடவும். அதாவது, ஒவ்வொரு வரியின் தொடக்கத்திலோ அல்லது முடிவிலோ பொருந்தக்கூடிய வடிவத்தைத் தேடுங்கள் |
u | UTF-8 குறியிடப்பட்ட வடிவங்களின் சரியான பொருத்தத்தை இயக்குகிறது |
ரெஜெக்ஸ் வடிவங்கள்
வடிவங்களை உருவாக்குவதற்கான எழுத்துக்களின் வரம்பை அடைப்புக்குறிகள் வரையறுக்கின்றன.
[abc] | அடைப்புக்குறிகளுக்கு இடையில் உள்ள உருப்படிகளிலிருந்து ஒரு எழுத்தைக் கண்டறியவும் |
[^ abc] | அடைப்புக்குறிகளுக்கு இடையில் இல்லாத எழுத்தைக் கண்டறியவும் |
[0-9] | 0 முதல் 9 வரையிலான எழுத்தைக் கண்டறியவும் |
ரெஜெக்ஸ் மெட்டா கேரக்டர்கள்
மெட்டாக்ராக்டர்கள் ஒரு சிறப்பு அர்த்தம் கொண்ட எழுத்துக்கள்:
மெட்டாராக்டர் | விளக்கம் |
---|---|
| | | |
. | எந்த ஒரு பாத்திரத்தின் ஒரு உதாரணத்தையும் பாருங்கள் |
^ | ஒரு சரத்தின் தொடக்கமாக ஒரு பொருத்தத்தைத் தேடுங்கள் |
$ | சரத்தின் முடிவில் பொருத்தத்தைக் கண்டறியவும் |
\d | இலக்கத்தைக் கண்டுபிடி |
\s | ஒரு இடைவெளி எழுத்தைக் கண்டறியவும் |
\b | ஒரு வார்த்தையின் தொடக்கத்தில் பொருத்தத்தைக் கண்டறியவும் |
\ uxxxx | ஹெக்ஸாடெசிமல் எண் XXXX வழங்கிய யூனிகோட் எழுத்தைக் கண்டறியவும் |
ரெஜெக்ஸில் உள்ள அளவுகோல்கள்
அளவுகள் அளவுகோல்களால் வரையறுக்கப்படுகின்றன.
அளவு | விளக்கம் |
---|---|
n+ | குறைந்தபட்சம் ஒன்றைக் கொண்ட சரத்தைக் கண்டறியவும் n |
n* | பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளைக் கொண்ட சரத்தைக் கண்டறியவும் n |
n? | பூஜ்ஜியம் அல்லது ஒரு நிகழ்வைக் கொண்ட சரத்தைக் கண்டறியவும் n |
ந{x} | வரிசையைக் கொண்ட சரத்தைக் கண்டறியவும் X n'ங்கள் |
n{x,y} | X முதல் Y வரையிலான வரிசையைக் கொண்ட சரத்தைக் கண்டறியவும் n'ங்கள் |
n{x,} | குறைந்தபட்சம் X வரிசையைக் கொண்ட சரத்தைக் கண்டறியவும் n'ங்கள் |