నిజ సమయ మాచ్ హైలైట్ చేయడం, ప్యాటర్న్ వాలిడేషన్ మరియు సాధారణ రెగ్యులర్ ఎక్స్ప్రెషన్ చిహ్నాల వివరణలతో రెగ్యులర్ ఎక్స్ప్రెషన్లను పరీక్షించండి. మీ తరచుగా ఉపయోగించే ప్యాటర్న్లను కస్టమ్ లేబుల్స్తో సేవ్ చేసి పునరుత్పత్తి చేయండి.
ఫలితాలను చూడడానికి ఒక ప్యాటర్న్ మరియు పరీక్షా పాఠ్యం నమోదు చేయండి
ఫలితాలను చూడడానికి ఒక ప్యాటర్న్ మరియు పరీక్షా పాఠ్యం నమోదు చేయండి
ఇంకా సేవ్ చేసిన ప్యాటర్న్లు లేవు
.
కొత్త పంక్తిని మినహాయించి ఏదైనా అక్షరాన్ని సరిపోలుస్తుంది\d
ఏదైనా అంకెను సరిపోలుస్తుంది (0-9)\D
ఏదైనా అంకె కాని అక్షరాన్ని సరిపోలుస్తుంది\w
ఏదైనా పదం అక్షరాన్ని సరిపోలుస్తుంది (a-z, A-Z, 0-9, _)\W
ఏదైనా పదం కాని అక్షరాన్ని సరిపోలుస్తుంది\s
ఏదైనా ఖాళీ అక్షరాన్ని సరిపోలుస్తుంది\S
ఏదైనా ఖాళీ కాని అక్షరాన్ని సరిపోలుస్తుంది^
రేఖ యొక్క ప్రారంభాన్ని సరిపోలుస్తుంది$
రేఖ యొక్క ముగింపును సరిపోలుస్తుంది*
మునుపటి అక్షరంలో 0 లేదా ఎక్కువ సరిపోలుస్తుంది+
మునుపటి అక్షరంలో 1 లేదా ఎక్కువ సరిపోలుస్తుంది?
మునుపటి అక్షరంలో 0 లేదా 1 సరిపోలుస్తుంది{n}
మునుపటి అక్షరంలో ఖచ్చితంగా n సరిపోలుస్తుంది{n,}
మునుపటి అక్షరంలో కనీసం n సరిపోలుస్తుంది{n,m}
మునుపటి అక్షరంలో n మరియు m మధ్య సరిపోలుస్తుంది[abc]
బ్రాకెట్లలో ఉన్న అక్షరాలలో ఏదైనా ఒకదాన్ని సరిపోలుస్తుంది[^abc]
బ్రాకెట్లలో లేని ఏదైనా అక్షరాన్ని సరిపోలుస్తుంది(abc)
అనేక టోకెన్లను ఒకచోట కలిపి సరిపోల్చునుa|b
a లేదా b సరిపోలుస్తుంది\b
పదం సరిహద్దు స్థితిని సరిపోలుస్తుందిನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ (regex) ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ಡೆವೆಲಪರ್ಗಳು, ಡೇಟಾ ವಿಶ್ಲೇಷಕರ ಮತ್ತು ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಯಾರಿಗೂ ಅಗತ್ಯವಾದ ಸಾಧನವಾಗಿದೆ. ಈ ಸಮಗ್ರ regex ಪ್ಯಾಟರ್ನ್ ಮಾನ್ಯತೆ ಸಾಧನವು ನೀವು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ರಚಿಸಲು, ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ನಿಖರವಾಗಿ ಸುಧಾರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಪ್ಯಾಟರ್ನ್ ಹೊಂದಾಣಿಕೆಗಳ ಮೇಲೆ ತಕ್ಷಣದ ದೃಶ್ಯಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ನೀವು ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತಿದ್ದೀರಾ, ಲಾಗ್ ಫೈಲ್ಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡುತ್ತೀರಾ ಅಥವಾ ಪಠ್ಯದಿಂದ ನಿರ್ದಿಷ್ಟ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯುತ್ತೀರಾ, ನಮ್ಮ regex ಟೆಸ್ಟರ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಡಿಬಗ್ಗಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಬುದ್ಧಿವಂತವಾಗಿ ಮಾಡುತ್ತದೆ.
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಶಕ್ತಿಶಾಲಿ ಪ್ಯಾಟರ್ನ್-ಮ್ಯಾಚಿಂಗ್ ಶ್ರೇಣಿಗಳು, ಸುಧಾರಿತ ಪಠ್ಯ ಶೋಧನೆ, ಮಾನ್ಯತೆ ಮತ್ತು ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ ಅನ್ನು ಸಾಧ್ಯವಾಗಿಸುತ್ತವೆ. ಆದರೆ, ಅವರ ವ್ಯಾಕರಣವನ್ನು mastered ಮಾಡಲು ಸಂಕೀರ್ಣ ಮತ್ತು ಕಷ್ಟಕರವಾಗಿದೆ. ಈ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ನೀವು ಟೈಪ್ ಮಾಡುವಾಗ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವ ಮೂಲಕ, ಪ್ಯಾಟರ್ನ್ ವ್ಯಾಕರಣವನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುವ ಮೂಲಕ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ನಿರಂತರವಾಗಿ ಬಳಸುವ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಉಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಮಾನ್ಯತೆ ಸಾಧನವನ್ನು ಬಳಸುವುದು ಸುಲಭ ಮತ್ತು ಬುದ್ಧಿವಂತವಾಗಿದೆ. ಪ್ರಾರಂಭಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ನಮೂದಿಸಿ: ನಿಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟವಾದ ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ. ಸಾಧನವು ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ತಕ್ಷಣವೇ ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ, ಯಾವುದೇ ವ್ಯಾಕರಣದ ದೋಷಗಳಿಗೆ ನಿಮಗೆ ಎಚ್ಚರಿಸುತ್ತವೆ.
Regex ಧ್ವಜಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ: ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ಗಾಗಿ ಸೂಕ್ತ ಧ್ವಜಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:
g
(ಜಾಗತಿಕ): ಮೊದಲ ಹೊಂದಾಣಿಕೆಗೆ ನಂತರ ನಿಲ್ಲಿಸಲು ಬದಲು ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಹುಡುಕಿi
(ಕೇಸ್ ಅಸ್ಪಷ್ಟ): ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಕೇಸ್-ಅಸ್ಪಷ್ಟವಾಗಿಡಿm
(ಬಹು-ಲೈನ್): ^
ಮತ್ತು $
ಅನ್ನು ಪ್ರತಿ ಸಾಲಿನ ಆರಂಭ/ಅಂತ್ಯವನ್ನು ಹೊಂದಿಸಲು ಮಾಡಿಪರೀಕ್ಷಾ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ: ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸಲು ನೀವು ಬಯಸುವ ಪಠ್ಯವನ್ನು ಪರೀಕ್ಷಾ ಪಠ್ಯ ಪ್ರದೇಶದಲ್ಲಿ ನಮೂದಿಸಿ.
ತಕ್ಷಣದ ಫಲಿತಾಂಶಗಳನ್ನು ವೀಕ್ಷಿಸಿ: ನೀವು ಟೈಪ್ ಮಾಡುವಾಗ, ಸಾಧನವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ:
ಉಪಯುಕ್ತ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಉಳಿಸಿ: ನೀವು ನಿರಂತರವಾಗಿ ಬಳಸುವ ಪ್ಯಾಟರ್ನ್ಗಳಿಗೆ:
ಫಲಿತಾಂಶಗಳನ್ನು ನಕಲಿಸಿ: "ಮ್ಯಾಚ್ಗಳನ್ನು ನಕಲಿಸಿ" ಬಟನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಹೊಂದಾಣಿತ ಪಠ್ಯವನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಿ, ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು.
ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಎರಡು ಮುಖ್ಯ ಪ್ಯಾನಲ್ಗಳಲ್ಲಿ ವಿಭಜಿಸಲಾಗಿದೆ: ನೀವು ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಮತ್ತು ಪರೀಕ್ಷಾ ಪಠ್ಯವನ್ನು ನಮೂದಿಸುವ ಇನ್ಪುಟ್ ಪ್ಯಾನಲ್ ಮತ್ತು ಹೊಂದಾಣಿಕೆಗಳು ಮತ್ತು ಪ್ಯಾಟರ್ನ್ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುವ ಫಲಿತಾಂಶ ಪ್ಯಾನಲ್.
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಶ್ರೇಣೀಬದ್ಧ ಶ್ರೇಣಿಗಳನ್ನು ನಿರ್ಧರಿಸಲು ವಿಶೇಷ ಅಕ್ಷರಗಳು ಮತ್ತು ಶ್ರೇಣಿಗಳನ್ನು ಬಳಸುತ್ತವೆ. ನಮ್ಮ ಸಾಧನವು ಬೆಂಬಲಿಸುವ ಮೂಲ regex ಸಂಕೇತಗಳಿಗೆ ಮಾರ್ಗದರ್ಶಕ ಇಲ್ಲಿದೆ:
ಸಂಕೇತ | ವಿವರಣೆ | ಉದಾಹರಣೆ | ಹೊಂದಾಣಿಕೆಗಳು |
---|---|---|---|
. | ಹೊಸ ಸಾಲು ಹೊರತುಪಡಿಸಿ ಯಾವುದೇ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | a.c | "abc", "adc", "a1c", ಇತ್ಯಾದಿ. |
\d | ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು (0-9) ಹೊಂದಿಸುತ್ತದೆ | \d{3} | "123", "456", "789", ಇತ್ಯಾದಿ. |
\D | ಯಾವುದೇ ಅಸಂಖ್ಯೆ ಹೊಂದಿಸುತ್ತದೆ | \D+ | "abc", "xyz", ಇತ್ಯಾದಿ. |
\w | ಯಾವುದೇ ಶಬ್ದ ಅಕ್ಷರವನ್ನು (a-z, A-Z, 0-9, _) ಹೊಂದಿಸುತ್ತದೆ | \w+ | "abc123", "test_123", ಇತ್ಯಾದಿ. |
\W | ಯಾವುದೇ ಅಶಬ್ದ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | \W+ | "!@#", " + ", ಇತ್ಯಾದಿ. |
\s | ಯಾವುದೇ ಖಾಲಿ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | a\sb | "a b", "a\tb", ಇತ್ಯಾದಿ. |
\S | ಯಾವುದೇ ಅಖಾಲಿ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | \S+ | "abc", "123", ಇತ್ಯಾದಿ. |
ಸಂಕೇತ | ವಿವರಣೆ | ಉದಾಹರಣೆ | ಹೊಂದಾಣಿಕೆಗಳು |
---|---|---|---|
^ | ಸಾಲಿನ ಆರಂಭವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | ^abc | ಸಾಲಿನ ಆರಂಭದಲ್ಲಿ "abc" |
$ | ಸಾಲಿನ ಅಂತ್ಯವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | abc$ | ಸಾಲಿನ ಅಂತ್ಯದಲ್ಲಿ "abc" |
\b | ಶಬ್ದದ ಗಡಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ | \bword\b | "word" ಸಂಪೂರ್ಣ ಶಬ್ದವಾಗಿ |
ಸಂಕೇತ | ವಿವರಣೆ | ಉದಾಹರಣೆ | ಹೊಂದಾಣಿಕೆಗಳು |
---|---|---|---|
* | ಹಿಂದಿನ ಅಕ್ಷರದ 0 ಅಥವಾ ಹೆಚ್ಚು ಹೊಂದಿಸುತ್ತದೆ | a*b | "b", "ab", "aab", ಇತ್ಯಾದಿ. |
+ | ಹಿಂದಿನ ಅಕ್ಷರದ 1 ಅಥವಾ ಹೆಚ್ಚು ಹೊಂದಿಸುತ್ತದೆ | a+b | "ab", "aab", "aaab", ಇತ್ಯಾದಿ. |
? | ಹಿಂದಿನ ಅಕ್ಷರದ 0 ಅಥವಾ 1 ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ | colou?r | "color", "colour" |
{n} | ಹಿಂದಿನ ಅಕ್ಷರದ ನಿಖರವಾದ n ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ | a{3} | "aaa" |
{n,} | ಹಿಂದಿನ ಅಕ್ಷರದ ಕನಿಷ್ಠ n ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ | a{2,} | "aa", "aaa", "aaaa", ಇತ್ಯಾದಿ. |
{n,m} | ಹಿಂದಿನ ಅಕ್ಷರದ n ಮತ್ತು m ನಡುವಿನ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ | a{2,4} | "aa", "aaa", "aaaa" |
ಸಂಕೇತ | ವಿವರಣೆ | ಉದಾಹರಣೆ | ಹೊಂದಾಣಿಕೆಗಳು |
---|---|---|---|
[abc] | ಕೋಷ್ಟಕದಲ್ಲಿ ಇರುವ ಅಕ್ಷರಗಳಲ್ಲಿ ಯಾವುದೇ ಒಂದನ್ನು ಹೊಂದಿಸುತ್ತದೆ | [aeiou] | "a", "e", "i", "o", "u" |
[^abc] | ಕೋಷ್ಟಕದಲ್ಲಿ ಇರುವ ಅಕ್ಷರಗಳಲ್ಲಿ ಯಾವುದೇ ಒಂದನ್ನು ಹೊಂದುವುದಿಲ್ಲ | [^aeiou] | "a", "e", "i", "o", "u" ಹೊರತುಪಡಿಸಿ ಯಾವುದೇ ಅಕ್ಷರ |
[a-z] | ಶ್ರೇಣಿಯಲ್ಲಿ ಇರುವ ಯಾವುದೇ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ | [a-z] | ಯಾವುದೇ ಕೀಳ್ಮಟ್ಟದ ಅಕ್ಷರ |
ಸಂಕೇತ | ವಿವರಣೆ | ಉದಾಹರಣೆ | ಹೊಂದಾಣಿಕೆಗಳು |
---|---|---|---|
(abc) | ಹಲವಾರು ಟೋಕನ್ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯನ್ನು ಹಿಡಿಯುತ್ತದೆ | (abc)+ | "abc", "abcabc", ಇತ್ಯಾದಿ. |
a|b | a ಅಥವಾ b ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ | cat|dog | "cat", "dog" |
ನೀವು ಮೂಲಗಳನ್ನು mastered ಮಾಡಿದ ನಂತರ, ನೀವು ಸಂಕೀರ್ಣ ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆಯ ಸವಾಲುಗಳನ್ನು ಪರಿಹರಿಸಲು ಹೆಚ್ಚು ಸುಧಾರಿತ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ರಚಿಸಬಹುದು:
1^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
2
ಈ ಪ್ಯಾಟರ್ನ್ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ, ಅವು ಸಾಮಾನ್ಯ ರೂಪವನ್ನು ಅನುಸರಿಸುತ್ತವೆ: ಬಳಕೆದಾರನಾಮ@ಡೊಮೇನ್.tld.
1^(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)$
2
ಈ ಪ್ಯಾಟರ್ನ್ URLಗಳನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ, http/https ಪ್ರೊಟೋಕಾಲ್ ಇಲ್ಲದೆ ಅಥವಾ ಇಲ್ಲದೆ.
1^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$
2
ಈ ಪ್ಯಾಟರ್ನ್ ಅಮೆರಿಕದ ದೂರವಾಣಿ ಸಂಖ್ಯೆಗಳ ವಿವಿಧ ರೂಪಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ: (123) 456-7890, 123-456-7890, ಅಥವಾ 1234567890.
1^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
2
ಈ ಪ್ಯಾಟರ್ನ್ YYYY-MM-DD ರೂಪದಲ್ಲಿ ದಿನಾಂಕಗಳನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ, ತಿಂಗಳು ಮತ್ತು ದಿನಗಳ ಶ್ರೇಣಿಗಳಿಗೆ ಮೂಲ ಮಾನ್ಯತೆ.
ಲುಕ್ಹೆಡ್ ಮತ್ತು ಲುಕ್ಬಿಹಿಂದ ಅಸರ್ಝನ್ಗಳನ್ನು ನೀವು ಇನ್ನೊಂದು ಪ್ಯಾಟರ್ನ್ನ್ನು ಅನುಸರಿಸಿದಾಗ ಮಾತ್ರ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಹೊಂದಿಸಲು ಅನುಮತಿಸುತ್ತವೆ:
a(?=b)
"a" ಅನ್ನು "b" ಅನ್ನು ಅನುಸರಿಸಿದಾಗ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆa(?!b)
"a" ಅನ್ನು "b" ಅನ್ನು ಅನುಸರಿಸಿದಾಗ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ(?<=a)b
"b" ಅನ್ನು "a" ಅನ್ನು ಹಿಂದಿನಿಂದ ಹೊಂದಿಸಿದಾಗ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ(?<!a)b
"b" ಅನ್ನು "a" ಅನ್ನು ಹಿಂದಿನಿಂದ ಹೊಂದದಾಗ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆನಮ್ಮ regex ಟೆಸ್ಟರ್ ವಿವಿಧ ಧ್ವಜಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅವುಗಳು ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಹೊಂದಿಸುವ ರೀತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ:
^
ಮತ್ತು $
ಅನ್ನು ಪ್ರತಿ ಸಾಲಿನ ಆರಂಭ/ಅಂತ್ಯವನ್ನು ಹೊಂದಿಸಲು ಮಾಡಿನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ವಿಭಿನ್ನ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅನೇಕ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಿವೆ:
ಫಾರ್ಮ್ ಮಾನ್ಯತೆ: ಬಳಕೆದಾರನ ಇನ್ಪುಟ್ಗಳನ್ನು ಅಗತ್ಯವಾದ ರೂಪವನ್ನು ಹೊಂದಿಸುತ್ತವೆ:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
HTML ಪಾರ್ಸಿಂಗ್: ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳು ಅಥವಾ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹಿಂಪಡೆಯಿರಿ:
<img[^>]+src="([^">]+)"
<a[^>]+href="([^">]+)"
ಲಾಗ್ ಫೈಲ್ ವಿಶ್ಲೇಷಣೆ: ಲಾಗ್ ಎಂಟ್ರಿಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯಿರಿ:
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
ERROR: .*
CSV ಪಾರ್ಸಿಂಗ್: ಉಲ್ಲೇಖಿತ ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ಕಮಾ-ವಿಭಜಿತ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ:
(?:^|,)(?:"([^"]*(?:""[^"]*)*)"|([^,]*))
ಹುಡುಕಾಟ ಮತ್ತು ಬದಲಾವಣೆ: ಬದಲಾಯಿಸಲು ಮಾದರಿಗಳನ್ನು ಗುರುತಿಸಿ:
<[^>]*>
(\d{3})(\d{3})(\d{4})
→ ($1) $2-$3
ವಿಷಯ ಹಿಂಪಡೆಯುವುದು: ಅಸಂರಚಿತ ಪಠ್ಯದಿಂದ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯಿರಿ:
\b(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+\d{1,2},\s+\d{4}\b
\$\d+(?:\.\d{2})?
ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್: ಭಾಷಾ ನಿರ್ಮಾಣಗಳನ್ನು ಗುರುತಿಸಿ:
\b(?:var|let|const)\s+([a-zA-Z_$][\w$]*)\b
function\s+([a-zA-Z_$][\w$]*)\s*\(
ಕೋಡ್ ಪುನರ್ರಚನೆ: ನವೀಕರಣಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಮಾದರಿಗಳನ್ನು ಹುಡುಕಿ:
\.oldMethod\(
eval\(
ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ನಲ್ಲಿ ನೀವು ನಿರಂತರವಾಗಿ ಬಳಸುವ ನಿಮ್ಮ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಉಳಿಸಲು ಮತ್ತು ಪುನಃ ಬಳಸಲು ಅನುಮತಿಸುವ ಪ್ಯಾಟರ್ನ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ ಇದೆ:
ನೀವು ನಿರಂತರವಾಗಿ ಬಳಸುವ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಪರಿಗಣಿಸಿ:
ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಉಳಿಸುವಾಗ, ನಿಮ್ಮ ಉಲ್ಲೇಖಿತ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸಿರಿ:
ನಿಮ್ಮ ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಸಂಘಟಿಸಲು:
ನಮ್ಮ ಸಾಧನವು ಬಳಕೆದಾರರ ನಡುವೆ ಪ್ಯಾಟರ್ನ್ ಹಂಚಿಕೆಯನ್ನು ನೇರವಾಗಿ ಬೆಂಬಲಿಸುತ್ತಿಲ್ಲ, ಆದರೆ ನೀವು:
ಅನೇಕ ಅನುಭವಿ ಡೆವೆಲಪರ್ಗಳು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಸವಾಲುಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ. ಇಲ್ಲಿವೆ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳು:
ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಮಾನ್ಯತೆ ದೋಷವನ್ನು ತೋರಿಸಿದರೆ:
ನಿಮ್ಮ regex ನಿಧಾನವಾಗಿದ್ದರೆ ಅಥವಾ ಬ್ರೌಸರ್ ಲಾಗ್ ಉಂಟುಮಾಡಿದರೆ:
(a+)+
) ಅನ್ನು ತಪ್ಪಿಸಿನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ನಿರೀಕ್ಷಿತ ಪಠ್ಯವನ್ನು ಹೊಂದಿಸುತ್ತಿಲ್ಲ ಎಂದು:
i
ಧ್ವಜವನ್ನು ಬಳಸಲು ಪರಿಗಣಿಸಿ)ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಶಕ್ತಿಶಾಲಿ ಆದರೆ ಪ್ರತಿಯೊಂದು ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಕ್ಕಾಗಿ ಉತ್ತಮ ಪರಿಹಾರವಾಗಿಲ್ಲ:
ಸರಳ ಪಠ್ಯ ಕಾರ್ಯಕ್ಕಾಗಿ, ಸ್ಥಳೀಯ ಸ್ಟ್ರಿಂಗ್ ವಿಧಾನಗಳು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ:
String.indexOf()
ಉಪ-ಪಠ್ಯಗಳನ್ನು ಹುಡುಕಲುString.startsWith()
ಮತ್ತು String.endsWith()
ಸ್ಟ್ರಿಂಗ್ ಗಡಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲುString.split()
ಮೂಲ ಟೋಕನೈಸೇಶನ್ಗಾಗಿಸಂರಚಿತ ಡೇಟಾ ರೂಪಗಳಿಗೆ, ವಿಶೇಷ ಪಾರ್ಸರ್ಗಳು ಹೆಚ್ಚು ಬಲಿಷ್ಠವಾಗಿವೆ:
ಪಠ್ಯದ ಅರ್ಥವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಬದಲು ಮಾದರಿಗಳನ್ನು ಮಾತ್ರ:
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಬದಲಿಗೆ ಪರ್ಯಾಯಗಳನ್ನು ಪರಿಗಣಿಸಿ:
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ (regex) ಅಕ್ಷರಗಳ ಶ್ರೇಣಿಯಾಗಿದೆ, ಇದು ಶೋಧನೆಗೆ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಈ ಮಾದರಿಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್ ಶೋಧನೆ, ಹೊಂದಾಣಿಕೆ ಮತ್ತು ಪಠ್ಯ ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ ಕಾರ್ಯಗಳಿಗೆ ಬಳಸಬಹುದು.
regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಡಿಬಗ್ಗಿಂಗ್ ಮಾಡಲು ನಿಮಗೆ ತಕ್ಷಣದ ದೃಶ್ಯಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುವ ಮೂಲಕ, ಪ್ಯಾಟರ್ನ್ ವ್ಯಾಕರಣವನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುವ ಮೂಲಕ ಮತ್ತು ನೀವು ಕೋಡ್ನಲ್ಲಿ ಮೊದಲೇ ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಬಯಸುವ ವಿವಿಧ ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಪ್ರಯೋಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ವಿಶೇಷ ಅರ್ಥವಿರುವ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸಲು, ನೀವು ಅವುಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ಮೂಲಕ ತಪ್ಪಿಸಬೇಕು. ಉದಾಹರಣೆಗೆ, ನಿಖರವಾದ ಡಾಟ್ ಅನ್ನು ಹೊಂದಿಸಲು, \.
ಅನ್ನು ಬಳಸಿರಿ, ಮಾತ್ರ .
ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ.
.*
ಮತ್ತು .*?
ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?.*
ಹೆಚ್ಚು ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸಲು ಹಾರ್ದಿಕ ಪ್ರಮಾಣಿತವಾಗಿದೆ, ಆದರೆ .*?
ಕಡಿಮೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸಲು ಅಲಸ್ಯ (ಅನಿಹಾರ್ದಿಕ) ಪ್ರಮಾಣಿತವಾಗಿದೆ. ಈ ವ್ಯತ್ಯಾಸವು ನೀವು ಹೆಚ್ಚು ದೀರ್ಘ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಹಿಡಿಯುವ ಬದಲು ಶ್ರೇಣಿಯ ಶ್ರೇಣಿಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಬಯಸಿದಾಗ ಮುಖ್ಯವಾಗಿದೆ.
ಬಹಳಷ್ಟು ಭಾಷೆಗಳಲ್ಲಿ ಮೂಲ regex ವ್ಯಾಕರಣವು ಸಮಾನವಾಗಿದೆ, ಆದರೆ ಕಾರ್ಯಗತಗೊಳಣೆಯಲ್ಲಿ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳಿವೆ. ನಮ್ಮ ಟೆಸ್ಟರ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ regex ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಬಹಳಷ್ಟು ವೆಬ್ ಭಾಷೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ ಆದರೆ ಪೈಥಾನ್, ಜಾವಾ ಅಥವಾ ಪರ್ಲ್ನಲ್ಲಿ regex ಗೆ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೊಂದಿರಬಹುದು.
ಪೂರ್ಣ ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು, ನಿಮ್ಮ regex ನ ಆರಂಭದಲ್ಲಿ ^
ಆಂಕರ್ ಅನ್ನು ಮತ್ತು ಅಂತ್ಯದಲ್ಲಿ $
ಆಂಕರ್ ಅನ್ನು ಬಳಸಿರಿ. ಉದಾಹರಣೆಗೆ, ^[0-9]+$
ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಗಳಲ್ಲಿಯೇ ಹೊಂದಿಸುತ್ತವೆ.
ಹಿಡಿಯುವ ಗುಂಪುಗಳು, ()
ನೊಂದಿಗೆ ರಚಿತವಾಗಿವೆ, ನೀವು ಹೊಂದಾಣಿಕೆಯ ಪಠ್ಯದ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಅನುಮತಿಸುತ್ತವೆ. ನಮ್ಮ ಟೆಸ್ಟರ್ನಲ್ಲಿ, ನೀವು ಎಲ್ಲಾ ಹೊಂದಾಣಿಕೆಗಳನ್ನು, ಹಿಡಿದ ಗುಂಪುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ನೋಡಬಹುದು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಹಿಡಿತಗಳನ್ನು ಹೊಂದಾಣಿಕೆ ಫಲಿತಾಂಶವನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು.
regex ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು: ಅಕ್ಷರ ವರ್ಗಗಳನ್ನು ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ, ಅಗತ್ಯವಿಲ್ಲದ ಹಿಡಿಯುವ ಗುಂಪುಗಳನ್ನು ತಪ್ಪಿಸಿ (ಸಾಧ್ಯವಾದಾಗ ನಿರ್ದಿಷ್ಟಗೊಳಿಸುವ ಗುಂಪುಗಳನ್ನು ಬಳಸಿರಿ (?:...)
), ಲುಕ್ಹೆಡ್/ಲುಕ್ಬಿಹಿಂದ ಬಳಕೆಯನ್ನು ಮಿತಿಯಲ್ಲಿಡಿ ಮತ್ತು ವಿಪರೀತ ಹಿಂದಿರುಗಿಸುವ ಮಾದರಿಗಳನ್ನು ತಪ್ಪಿಸಿ.
ಸಾಮಾನ್ಯ ದೋಷಗಳಲ್ಲಿ: ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತಪ್ಪಿಸುವುದನ್ನು ಮರೆತಿರುವುದು, ಹೆಚ್ಚು ಹಾರ್ದಿಕ ಮಾದರಿಗಳನ್ನು ರಚಿಸುವುದು, ಮಾದರಿಗಳನ್ನು ಆಂಕರ್ ಮಾಡಲು ಮರೆಯುವುದು ( ^
ಮತ್ತು $
), ಮತ್ತು ನಿರ್ವಹಿಸಲು ಕಷ್ಟವಾದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬರೆಯುವುದು.
ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು HTML ಅಥವಾ XML ನಂತಹ ನೆಟ್ಟೆ ರಚನೆಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡಲು ಉತ್ತಮವಾಗಿ ಹೊಂದಿಲ್ಲ. ನೀವು ಸರಳ HTML ಮ್ಯಾಚಿಂಗ್ಗಾಗಿ regex ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ರಚಿಸಬಹುದು, ಆದರೆ ಸಂಕೀರ್ಣ HTML ಪ್ರಕ್ರಿಯೆಗಾಗಿ ನಿಗದಿತ HTML ಪಾರ್ಸರ್ ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮವಾಗಿದೆ.
ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ಅನ್ನು ಇಂದು ಪ್ರಯತ್ನಿಸಿ, ನಿಮ್ಮ ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು, ಇನ್ಪುಟ್ ರೂಪಗಳನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು ಮತ್ತು ಅಸಂರಚಿತ ಪಠ್ಯದಿಂದ ಅರ್ಥಪೂರ್ಣ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಲು. ನೀವು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಮೂಲಗಳನ್ನು ಕಲಿಯುತ್ತಿರುವ ಪ್ರಾರಂಭಿಕರಾಗಿದ್ದರೂ ಅಥವಾ ಸಂಕೀರ್ಣ ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚಿಂಗ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಅನುಭವ ಹೊಂದಿರುವ ಡೆವೆಲಪರ್ ಆಗಿದ್ದರೂ, ನಮ್ಮ ಸಾಧನವು ನಿಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ರಚಿಸಲು, ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಸುಧಾರಿಸಲು ಅಗತ್ಯವಾದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
మీ వర్క్ఫ్లో కోసం ఉపయోగపడవచ్చే ఇతర సాధనాలను కనుగొనండి