வழக்கமான வெளிப்பாடு சோதனைக் கருவிகள் உங்களுக்கு js வழக்கமான வெளிப்பாடு சரிபார்ப்பு, வழக்கமான வெளிப்பாடு சரிபார்ப்பு, வழக்கமான வெளிப்பாடு சரிபார்ப்பு மற்றும் வழக்கமான வெளிப்பாடு சோதனைக் கருவிகளை வழங்குகிறது. உரை உள்ளடக்கத்தைப் பிரித்தெடுக்க மற்றும் வழக்கமான வெளிப்பாடுகளை சரிபார்க்க ஆன்லைனில் வழக்கமான வெளிப்பாடுகளைத் தனிப்பயனாக்கலாம். , வழக்கமான வெளிப்பாடு பிரித்தெடுத்தல் URL, வழக்கமான வெளிப்பாடு ஆன்லைன் வடிவமைத்தல் போன்றவை அனைவருக்கும் உதவியாக இருக்கும் என நம்புகிறேன்.
வழக்கமான வெளிப்பாடுகளின் பங்கு
வழக்கமான வெளிப்பாடு (ரெகுலர் எக்ஸ்பிரஷன்) என்பது சாதாரண எழுத்துகள் (உதாரணமாக, a மற்றும் z இடையே உள்ள எழுத்துக்கள்) மற்றும் சிறப்பு எழுத்துகள் ("மெட்டாகேரக்டர்கள்" எனப்படும்) ஆகியவற்றை உள்ளடக்கிய ஒரு உரை வடிவமாகும். வழக்கமான வெளிப்பாடுகள் ஒரு குறிப்பிட்ட தொடரியல் விதியுடன் பொருந்தக்கூடிய சரங்களின் தொடரை விவரிக்கவும் பொருத்தவும் ஒற்றை சரத்தைப் பயன்படுத்துகின்றன. வழக்கமான வெளிப்பாடுகள் சிக்கலானவை, ஆனால் அவை சக்திவாய்ந்தவை.அவற்றைக் கற்றுக்கொண்ட பிறகு பயன்பாடு உங்கள் செயல்திறனை மேம்படுத்துவதோடு மட்டுமல்லாமல், முழுமையான சாதனை உணர்வையும் தருகிறது. பல நிரலாக்க மொழிகள் சரம் செயல்பாடுகளுக்கு வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்துவதை ஆதரிக்கின்றன.
பொதுவாகப் பயன்படுத்தப்படும் மெட்டாக்ராக்டர்கள்
குறியீடு | விளக்குகின்றன |
---|---|
. | புதிய வரிகளைத் தவிர எந்த எழுத்துக்கும் பொருந்தும் |
\w | எழுத்துகள் அல்லது எண்கள் அல்லது அடிக்கோடுகளை பொருத்தவும் |
\s | எந்த இடைவெளி எழுத்துக்கும் பொருந்தும் |
\d | பொருத்த எண்கள் |
\b | ஒரு வார்த்தையின் ஆரம்பம் அல்லது முடிவைப் பொருத்தவும் |
^ | ஒரு சரத்தின் தொடக்கத்துடன் பொருந்துகிறது |
$ | சரத்தின் முடிவைப் பொருத்தவும் |
பொதுவான தகுதிகள்
குறியீடு/தொடரியல் | விளக்குகின்றன |
---|---|
* | பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட முறை செய்யவும் |
+ | ஒன்று அல்லது அதற்கு மேற்பட்ட முறை செய்யவும் |
? | பூஜ்ஜியம் அல்லது ஒரு முறை மீண்டும் செய்யவும் |
{n} | n முறை செய்யவும் |
{n,} | n அல்லது அதற்கு மேற்பட்ட முறை செய்யவும் |
{n,m} | n முதல் மீ வரை மீண்டும் செய்யவும் |
பொதுவாக பயன்படுத்தப்படும் எதிர்ச்சொற்கள்
குறியீடு/தொடரியல் | விளக்குகின்றன |
---|---|
\W | எழுத்துக்கள், எண்கள், அடிக்கோடுகள் அல்லது சீன எழுத்துகள் இல்லாத எந்த எழுத்தும் பொருந்தும் |
\S | இடைவெளி இல்லாத எந்த எழுத்துக்கும் பொருந்தும் |
\D | எந்த இலக்கமில்லாத எழுத்துக்கும் பொருந்தும் |
\B | பொருத்தம் என்பது வார்த்தையின் தொடக்கத்திலோ முடிவிலோ இல்லை |
[^x] | x தவிர எந்த எழுத்துக்கும் பொருந்தும் |
[^aeiou] | aeio ஐத் தவிர எந்த எழுத்துக்கும் பொருந்தும். |
பாத்திரம் | விவரிக்க |
---|---|
^\d+$ | //எதிர்மறை அல்லாத முழு எண்களைப் பொருத்து (நேர்மறை முழு எண்கள் + 0) |
//முழு எண்களைப் பொருத்து^\d+(\.\d+)?$ | //எதிர்மறை அல்லாத மிதக்கும் புள்ளி எண்களைப் பொருத்தவும் (நேர்மறை மிதக்கும் புள்ளி எண்கள் + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //நேர்மறை மிதக்கும் புள்ளி எண்களைப் பொருத்தவும் |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //நேர்மறை அல்லாத மிதக்கும் புள்ளி எண்களை பொருத்தவும் (எதிர்மறை மிதக்கும் புள்ளி எண்கள் + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //எதிர்மறை மிதக்கும் புள்ளி எண்களைப் பொருத்தவும் |
^(-?\d+)(\.\d+)?$ | //மிதக்கும் புள்ளி எண்களைப் பொருத்தவும் |
^[A-Za-z]+$????????? | //26 ஆங்கில எழுத்துக்களைக் கொண்ட ஒரு சரத்தை பொருத்தவும் |
^[A-Z]+$ ??? | //26 பெரிய ஆங்கில எழுத்துக்களைக் கொண்ட ஒரு சரத்தை பொருத்தவும் |
^[a-z]+$ | //26 சிறிய ஆங்கில எழுத்துக்களைக் கொண்ட ஒரு சரத்தை பொருத்தவும் |
^[A-Za-z0-9]+$ | //எண்கள் மற்றும் 26 ஆங்கில எழுத்துக்களைக் கொண்ட சரத்தை பொருத்தவும் |
^\w+$ | //எண்கள், 26 ஆங்கில எழுத்துக்கள் அல்லது அடிக்கோடுகளைக் கொண்ட சரத்தை பொருத்தவும் |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //மின்னஞ்சல் முகவரியை பொருத்தவும் |
^[a-zA-z]+:// பொருத்தம்(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | // பொருத்த url |
[\u4e00-\u9fa5] | சீன எழுத்துகளுடன் பொருந்தக்கூடிய வழக்கமான வெளிப்பாடு |
[^\x00-\xff] | இரட்டை பைட் எழுத்துகளை பொருத்து (சீன எழுத்துக்கள் உட்பட) |
\n[\s| ]*\r | வெற்று கோடுகளுடன் பொருந்தக்கூடிய வழக்கமான வெளிப்பாடு |
/<(.*)>.*<\/>|<(.*)\/>/ | HTML குறிச்சொற்களைப் பொருத்த வழக்கமான வெளிப்பாடு |
(^\s*)|(\s*$) | ரெகுலர் எக்ஸ்ப்ரெஷன் மேட்சிங் முன்னணி மற்றும் டிரெய்லிங் ஸ்பேஸ்கள் |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | மின்னஞ்சல் முகவரிகளுடன் பொருந்தக்கூடிய வழக்கமான வெளிப்பாடு |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | URL உடன் பொருந்தும் வழக்கமான வெளிப்பாடு |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | பொருந்தும் கணக்கு சட்டப்பூர்வமானதா (எழுத்துடன் தொடங்கி, 5-16 பைட்டுகள் அனுமதிக்கப்படுகின்றன, எண்ணெழுத்து அடிக்கோடுகள் அனுமதிக்கப்படுகின்றன) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | உள்நாட்டு தொலைபேசி எண்களைப் பொருத்தவும் |
^[1-9]*[1-9][0-9]*$ | Tencent QQ எண்ணுடன் பொருத்தவும் |