Whiz Tools

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್

ನಕಲಿಸಿ

ಮ್ಯಾಚ್ ಫಲಿತಾಂಶಗಳು

ಫಲಿತಾಂಶಗಳನ್ನು ನೋಡಲು ಪ್ಯಾಟರ್ನ್ ಮತ್ತು ಪರೀಕ್ಷಾ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ

ಪ್ಯಾಟರ್ನ್ ಉಳಿಸಿ

ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ಗಳು

ಇನ್ನೂ ಯಾವುದೇ ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ಗಳಿಲ್ಲ

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಸಂಕೇತಗಳ ಮಾರ್ಗದರ್ಶಿ

.ಹೊರೆಯ ಹೊರತು ಯಾವುದೇ ಅಕ್ಷರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ
\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 ಪ್ಯಾಟರ್ನ್ ವಾಲಿಡೇಟರ್ ನಿಮಗೆ ನಿಖರವಾಗಿ ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ರಚಿಸಲು, ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಶುದ್ಧೀಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚ್‌ಗಳ ಮೇಲೆ ತಕ್ಷಣದ ದೃಶ್ಯಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡುತ್ತದೆ. ನೀವು ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತಿದ್ದೀರಾ, ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತೀರಾ ಅಥವಾ ಪಠ್ಯದಿಂದ ನಿರ್ದಿಷ್ಟ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕುತ್ತೀರಾ, ನಮ್ಮ regex ಟೆಸ್ಟರ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಡಿಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚು ಬುದ್ಧಿವಂತವಾಗಿಸುತ್ತದೆ.

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು ಶಕ್ತಿಯುತ ಪ್ಯಾಟರ್ನ್-ಮ್ಯಾಚಿಂಗ್ ಕ್ರಮಗಳು, ಅವುಗಳು ಸುಸಂಗತ ಪಠ್ಯ ಶೋಧನೆ, ಮಾನ್ಯಕರಣ ಮತ್ತು ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್‌ಗಾಗಿ ಅನುಮತಿಸುತ್ತವೆ. ಆದರೆ, ಅವರ ವ್ಯಾಕರಣವು ಜಟಿಲ ಮತ್ತು ಮಾಸ್ಟರ್ ಮಾಡಲು ಕಷ್ಟಕರವಾಗಬಹುದು. ಈ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ನಿಮ್ಮನ್ನು ಟೈಪ್ ಮಾಡುವಾಗ ಮ್ಯಾಚ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವ ಮೂಲಕ, ಪ್ಯಾಟರ್ನ್ ವ್ಯಾಕರಣವನ್ನು ಮಾನ್ಯಗೊಳಿಸುವ ಮೂಲಕ ಮತ್ತು ಭವಿಷ್ಯದ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಅತಿಯಾಗಿ ಬಳಸುವ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸುವ ಮೂಲಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

Regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ಅನ್ನು ಬಳಸುವ ವಿಧಾನ

ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ವಾಲಿಡೇಟರ್ ಅನ್ನು ಬಳಸುವುದು ಸುಲಭ ಮತ್ತು ಬುದ್ಧಿವಂತವಾಗಿದೆ. ಪ್ರಾರಂಭಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ನಮೂದಿಸಿ: ನಿಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ನಿಗದಿತ ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ. ಸಾಧನವು ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ತಕ್ಷಣ ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ, ಯಾವುದೇ ವ್ಯಾಕರಣ ದೋಷಗಳಿಗೆ ನಿಮಗೆ ಎಚ್ಚರಿಸುತ್ತವೆ.

  2. regex ಫ್ಲಾಗ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ: ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್‌ಗಾಗಿ ಸೂಕ್ತ ಫ್ಲಾಗ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ:

    • g (ಗ್ಲೋಬಲ್): ಮೊದಲ ಮ್ಯಾಚ್ ನಂತರ ನಿಲ್ಲಿಸುವ ಬದಲು ಎಲ್ಲಾ ಮ್ಯಾಚ್‌ಗಳನ್ನು ಹುಡುಕಿ
    • i (ಕೇಸ್ ಇನ್ಸೆನ್ಸಿಟಿವ್): ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವ್ ಮಾಡಿ
    • m (ಮಲ್ಟಿಲೈನ್): ^ ಮತ್ತು $ ಅನ್ನು ಪ್ರತಿ ಸಾಲಿನ ಆರಂಭ/ಅಂತ್ಯವನ್ನು ಹೊಂದಿಸಲು ಮಾಡಿ
    • ಈ ಫ್ಲಾಗ್‌ಗಳ ವಿವಿಧ ಸಂಯೋಜನೆಗಳು ಡ್ರಾಪ್‌ಡೌನ್‌ನಲ್ಲಿ ಲಭ್ಯವಿವೆ
  3. ಟೆಸ್ಟ್ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ: ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸಲು ನೀವು ಬಯಸುವ ಪಠ್ಯವನ್ನು ಟೆಸ್ಟ್ ಪಠ್ಯ ಪ್ರದೇಶದಲ್ಲಿ ನಮೂದಿಸಿ.

  4. ತಕ್ಷಣದ ಫಲಿತಾಂಶಗಳನ್ನು ವೀಕ್ಷಿಸಿ: ನೀವು ಟೈಪ್ ಮಾಡುವಾಗ, ಸಾಧನವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ:

    • ಟೆಸ್ಟ್ ಪಠ್ಯದಲ್ಲಿ ಎಲ್ಲಾ ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತದೆ
    • ಕಂಡುಬಂದ ಒಟ್ಟು ಮ್ಯಾಚ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ
    • ಪ್ಯಾಟರ್ನ್ ಸಂಪೂರ್ಣ ಪಠ್ಯವನ್ನು ಹೊಂದಿದೆಯೇ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ
  5. ಉಪಯುಕ್ತ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸಿ: ನೀವು ನಿಯಮಿತವಾಗಿ ಬಳಸುವ ಪ್ಯಾಟರ್ನ್‌ಗಳಿಗೆ:

    • ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್‌ಗಾಗಿ ವಿವರಣಾತ್ಮಕ ಲೇಬಲ್ ಅನ್ನು ನಮೂದಿಸಿ
    • "ಉಳಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ
    • "ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ಗಳು" ವಿಭಾಗದಿಂದ ನಿಮ್ಮ ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ
  6. ಫಲಿತಾಂಶಗಳನ್ನು ನಕಲಿಸಿ: "ಮ್ಯಾಚ್‌ಗಳನ್ನು ನಕಲಿಸಿ" ಬಟನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಮ್ಯಾಚ್ ಮಾಡಿದ ಪಠ್ಯವನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಿ, ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲು.

ಇಂಟರ್‌ಫೇಸ್ ಎರಡು ಮುಖ್ಯ ಪ್ಯಾನಲ್‌ಗಳಿಗೆ ವಿಭಜಿತವಾಗಿದೆ: ನೀವು ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಮತ್ತು ಟೆಸ್ಟ್ ಪಠ್ಯವನ್ನು ನಮೂದಿಸುವ ಇನ್ಪುಟ್ ಪ್ಯಾನಲ್ ಮತ್ತು ಮ್ಯಾಚ್‌ಗಳು ಮತ್ತು ಪ್ಯಾಟರ್ನ್ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಫಲಿತಾಂಶ ಪ್ಯಾನಲ್.

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಮೂಲಗಳು

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು ಶೋಧ ಪ್ಯಾಟರ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ವಿಶೇಷ ಅಕ್ಷರಗಳು ಮತ್ತು ಕ್ರಮಗಳನ್ನು ಬಳಸುತ್ತವೆ. ನಮ್ಮ ಸಾಧನವು ಬೆಂಬಲಿಸುವ ಮೂಲ 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"

ಉನ್ನತ Regex ಪ್ಯಾಟರ್ನ್‌ಗಳು

ನೀವು ಮೂಲಗಳನ್ನು mastered ಮಾಡಿದ ನಂತರ, ನೀವು ಸಂಕೀರ್ಣ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ರಚಿಸಲು ಹೆಚ್ಚು ಸುಧಾರಿತ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು:

ಇಮೇಲ್ ಮಾನ್ಯಕರಣ

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

ಈ ಪ್ಯಾಟರ್ನ್ ಇಮೇಲ್ ವಿಳಾಸಗಳನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ, ಅವು ಸಾಮಾನ್ಯ ಸ್ವರೂಪವನ್ನು ಅನುಸರಿಸುತ್ತವೆ: ಬಳಕೆದಾರನಾಮ@ಡೊಮೈನ್.tld.

URL ಮಾನ್ಯಕರಣ

^(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)$

ಈ ಪ್ಯಾಟರ್ನ್ URL‌ಗಳನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ, http/https ಪ್ರೋಟೋಕಾಲ್‌ನೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆ.

ದೂರವಾಣಿ ಸಂಖ್ಯೆಯ ಮಾನ್ಯಕರಣ (ಯುಎಸ್ ಸ್ವರೂಪ)

^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$

ಈ ಪ್ಯಾಟರ್ನ್ ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ಯುಎಸ್ ದೂರವಾಣಿ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ: (123) 456-7890, 123-456-7890, ಅಥವಾ 1234567890.

ದಿನಾಂಕ ಮಾನ್ಯಕರಣ (YYYY-MM-DD)

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$

ಈ ಪ್ಯಾಟರ್ನ್ YYYY-MM-DD ಸ್ವರೂಪದಲ್ಲಿ ದಿನಾಂಕಗಳನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ, ತಿಂಗಳು ಮತ್ತು ದಿನಗಳ ಶ್ರೇಣಿಯ ಮೂಲ ಮಾನ್ಯಕರಣವನ್ನು ಒಳಗೊಂಡಿದೆ.

ಲುಕ್‌ಹೆಡ್ ಮತ್ತು ಲುಕ್‌ಬಿಹಿಂಡ್

ಲುಕ್‌ಹೆಡ್ ಮತ್ತು ಲುಕ್‌ಬಿಹಿಂಡ್ ಅಸೆರ್ಶನ್‌ಗಳು ನೀವು ಇತರ ಪ್ಯಾಟರ್ನ್‌ಗಳ ನಂತರ ಅಥವಾ ಮುಂಚೆ ಇರುವ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿಸಲು ಅನುಮತಿಸುತ್ತವೆ:

  • ಧನಾತ್ಮಕ ಲುಕ್‌ಹೆಡ್: a(?=b) "a" ಅನ್ನು "b" ನಂತರ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ
  • ಋಣಾತ್ಮಕ ಲುಕ್‌ಹೆಡ್: a(?!b) "a" ಅನ್ನು "b" ನಂತರ ಇಲ್ಲದಿದ್ದರೆ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ
  • ಧನಾತ್ಮಕ ಲುಕ್‌ಬಿಹಿಂಡ್: (?<=a)b "b" ಅನ್ನು "a" ಮುಂಚೆ ಇದ್ದರೆ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ
  • ಋಣಾತ್ಮಕ ಲುಕ್‌ಬಿಹಿಂಡ್: (?<!a)b "b" ಅನ್ನು "a" ಮುಂಚೆ ಇಲ್ಲದಿದ್ದರೆ ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ

Regex ಫ್ಲಾಗ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು

ನಮ್ಮ regex ಟೆಸ್ಟರ್ ವಿವಿಧ ಫ್ಲಾಗ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅವುಗಳು ಪ್ಯಾಟರ್‌ನ್‌ಗಳನ್ನು ಹೊಂದಿಸುವ ವಿಧಾನವನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ:

  • g (ಗ್ಲೋಬಲ್): ಮೊದಲ ಮ್ಯಾಚ್ ನಂತರ ನಿಲ್ಲಿಸುವ ಬದಲು ಎಲ್ಲಾ ಮ್ಯಾಚ್‌ಗಳನ್ನು ಹುಡುಕಿ
  • i (ಕೇಸ್ ಇನ್ಸೆನ್ಸಿಟಿವ್): ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವ್ ಮಾಡಿ
  • m (ಮಲ್ಟಿಲೈನ್): ^ ಮತ್ತು $ ಅನ್ನು ಪ್ರತಿ ಸಾಲಿನ ಆರಂಭ/ಅಂತ್ಯವನ್ನು ಹೊಂದಿಸಲು ಮಾಡಿ
  • ಸಂಯೋಜನೆಗಳು: ನೀವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಮ್ಯಾಚಿಂಗ್ ಅಗತ್ಯಗಳಿಗೆ ಫ್ಲಾಗ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು

Regex ಪ್ಯಾಟರ್ನ್ ಪರೀಕ್ಷೆಯ ಬಳಕೆ ಪ್ರಕರಣಗಳು

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳಿಗೆ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅನೇಕ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿವೆ:

ವೆಬ್ ಅಭಿವೃದ್ಧಿ

  1. ಫಾರ್ಮ್ ಮಾನ್ಯಕರಣ: ಬಳಕೆದಾರನ ಇನ್ಪುಟ್‌ಗಳನ್ನು ಅಗತ್ಯ ಸ್ವರೂಪಗಳಿಗೆ ಹೊಂದಿಸುತ್ತವೆ:

    • ಇಮೇಲ್ ವಿಳಾಸಗಳು: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
    • ಪಾಸ್ವರ್ಡ್‌ಗಳು (ಜಟಿಲತೆಯ ಅಗತ್ಯವಿರುವ): ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
    • URL‌ಗಳು: ^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
  2. ಎಚ್‌ಟಿಎಂಎಲ್ ಪಾರ್ಸಿಂಗ್: ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳನ್ನು ಅಥವಾ ಗುಣಲಕ್ಷಣಗಳನ್ನು ತೆಗೆದುಹಾಕಿ:

    • ಎಲ್ಲಾ ಚಿತ್ರ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಹುಡುಕಿ: <img[^>]+src="([^">]+)"
    • ಲಿಂಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ: <a[^>]+href="([^">]+)"

ಡೇಟಾ ಪ್ರಕ್ರಿಯೆ

  1. ಲಾಗ್ ಫೈಲ್ ವಿಶ್ಲೇಷಣೆ: ಲಾಗ್ ಎಂಟ್ರಿಗಳಿಂದ ಮಾಹಿತಿ ತೆಗೆದುಹಾಕಿ:

    • IP ವಿಳಾಸಗಳು: \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: .*
  2. CSV ಪಾರ್ಸಿಂಗ್: ಉಲ್ಲೇಖಿತ ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ಕಮಾ-ವಿಭಜಿತ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ:

    • CSV ಕ್ಷೇತ್ರ ಮ್ಯಾಚರ್: (?:^|,)(?:"([^"]*(?:""[^"]*)*)"|([^,]*))

ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆ

  1. ಹುಡುಕಾಟ ಮತ್ತು ಬದಲಾವಣೆ: ಬದಲಾಯಿಸಲು ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಗುರುತಿಸಿ:

    • HTML ಟ್ಯಾಗ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ: <[^>]*>
    • ದೂರವಾಣಿ ಸಂಖ್ಯೆಗಳ ಸ್ವರೂಪ: (\d{3})(\d{3})(\d{4})($1) $2-$3
  2. ವಿಷಯ ತೆಗೆದುಹಾಕುವುದು: ಅಸಂರಚಿತ ಪಠ್ಯದಿಂದ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ತೆಗೆದುಹಾಕಿ:

    • ದಿನಾಂಕಗಳನ್ನು ತೆಗೆದುಹಾಕಿ: \b(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+\d{1,2},\s+\d{4}\b
    • ಹಣದ ಮೌಲ್ಯಗಳನ್ನು ಹುಡುಕಿ: \$\d+(?:\.\d{2})?

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಕೋಡಿಂಗ್

  1. ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್: ಭಾಷಾ ನಿರ್ಮಾಣಗಳನ್ನು ಗುರುತಿಸಿ:

    • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಚರಗಳು: \b(?:var|let|const)\s+([a-zA-Z_$][\w$]*)\b
    • ಕಾರ್ಯದರ್ಶಿಗಳು: function\s+([a-zA-Z_$][\w$]*)\s*\(
  2. ಕೋಡ್ ಪುನರ್‌ರಚನೆ: ನವೀಕರಣಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಹುಡುಕಿ:

    • ಹಳೆಯ API ಕರೆಗಳು: \.oldMethod\(
    • ಸುರಕ್ಷಿತ ಕಾರ್ಯಗಳು: eval\(

ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸುವ ಮತ್ತು ನಿರ್ವಹಿಸುವುದು

ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ನಿಮ್ಮ ನಿಯಮಿತವಾಗಿ ಬಳಸುವ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಉಳಿಸಲು ಮತ್ತು ಪುನಃ ಬಳಸಲು ಪ್ಯಾಟರ್ನ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಳಗೊಂಡಿದೆ:

ಯಾವಾಗ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸುವುದು

ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸುವುದನ್ನು ಪರಿಗಣಿಸಿ:

  • ನೀವು ವಿಭಿನ್ನ ಯೋಜನೆಗಳಲ್ಲಿ ನಿಯಮಿತವಾಗಿ ಬಳಸುತ್ತೀರಿ
  • ಜಟಿಲ ಮತ್ತು ನೆನೆಸಲು ಕಷ್ಟಕರವಾಗಿರುವುದು
  • ನಿಮ್ಮ ಕೆಲಸದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಮಾನ್ಯಕರಣ ಉದ್ದೇಶಗಳನ್ನು ಸೇವಿಸುವುದು
  • ನೀವು ಹಲವಾರು ಪುನರಾವೃತ್ತಗಳ ನಂತರ ಶುದ್ಧೀಕರಿಸಿದ್ದೀರಿ

ಪ್ಯಾಟರ್ನ್ ಲೇಬಲ್‌ಗಳಿಗೆ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು

ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಉಳಿಸುವಾಗ, ವಿವರಣಾತ್ಮಕ ಲೇಬಲ್‌ಗಳನ್ನು ಬಳಸಿರಿ:

  • ಪ್ಯಾಟರ್ನ್‌ನ ಉದ್ದೇಶವನ್ನು ಸೂಚಿಸುತ್ತದೆ (ಉದಾ: "ಇಮೇಲ್ ವಾಲಿಡೇಟರ್")
  • ನಿರ್ದಿಷ್ಟ ಸ್ವರೂಪಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ (ಉದಾ: "ಯುಎಸ್ ದೂರವಾಣಿ ಸಂಖ್ಯೆ")
  • ನೀವು ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಪುನರ್‌ರಚನೆ ಮಾಡಿದಾಗ ಆವೃತ್ತಿಯ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ (ಉದಾ: "URL ವಾಲಿಡೇಟರ್ v2")
  • ಸಂಕ್ಷಿಪ್ತ ಆದರೆ ಮಾಹಿತಿಯುತವಾಗಿರುತ್ತದೆ

ಪ್ಯಾಟರ್ನ್ ಸಂಘಟನೆಯು

ನಿಮ್ಮ ಉಳಿಸಿದ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ಸಂಘಟಿಸಿ:

  • ಕಾರ್ಯ (ಮಾನ್ಯಕರಣ, ತೆಗೆದುಹಾಕುವುದು, ಬದಲಾಯಿಸುವುದು)
  • ಡೊಮೇನ್ (ವೆಬ್ ಅಭಿವೃದ್ಧಿ, ಡೇಟಾ ಪ್ರಕ್ರಿಯೆ)
  • ಜಟಿಲತೆ (ಮೂಲ, ಉನ್ನತ)
  • ಬಳಸುವ ಪ್ರಮಾಣ

ಪ್ಯಾಟರ್ನ್ ಹಂಚಿಕೆ

ನಮ್ಮ ಸಾಧನವು ಬಳಕೆದಾರರ ನಡುವಿನ ಪ್ಯಾಟರ್ನ್ ಹಂಚಿಕೆಯನ್ನು ನೇರವಾಗಿ ಬೆಂಬಲಿಸುತ್ತಿಲ್ಲ, ಆದರೆ ನೀವು:

  • ಸಹೋದ್ಯೋಗಿಗಳಿಗೆ ಹಂಚಲು ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ನಕಲಿಸಬಹುದು
  • ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಹಂಚಿದ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಮಾಡಬಹುದು
  • ಯೋಜನೆಯ ಡಾಕ್ಯುಮೆಂಟೇಶನ್‌ನಲ್ಲಿ ಪ್ಯಾಟರ್ನ್ ವಿವರಣೆಗಳನ್ನು ಸೇರಿಸಬಹುದು

ಸಾಮಾನ್ಯ Regex ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು

ಅನೇಕ ಅನುಭವಿತ ಡೆವೆಲಪರ್‌ಗಳು ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳೊಂದಿಗೆ ಸವಾಲುಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ. ಇಲ್ಲಿವೆ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳು:

ವ್ಯಾಕರಣ ದೋಷಗಳು

ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಮಾನ್ಯಕರಣ ದೋಷವನ್ನು ತೋರಿಸುತ್ತಿದ್ದರೆ:

  • ಹೊಂದಾಣಿಕೆಯಾಗದ ಕೋಷ್ಟಕಗಳು, ಬ್ರಾಕೆಟ್‌ಗಳು ಅಥವಾ ಬೆನ್ನುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ
  • ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ಮೂಲಕ ಸರಿಯಾಗಿ ತಪ್ಪಿಸಿಕೊಳ್ಳಿ
  • ಪ್ರಮಾಣಿತಗಳಿಗೆ ಹಿಂದಿನ ಅಕ್ಷರ ಅಥವಾ ಗುಂಪು ಹೊಂದಿದೆಯೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿ
  • ಅಮಾನ್ಯ ಅಕ್ಷರ ವರ್ಗ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹುಡುಕಿ

ಕಾರ್ಯಕ್ಷಮತೆ ಸಮಸ್ಯೆಗಳು

ನಿಮ್ಮ regex ನಿಧಾನವಾಗಿದ್ದರೆ ಅಥವಾ ಬ್ರೌಸರ್ ಲಾಗ್ ಉಂಟುಮಾಡಿದರೆ:

  • ನೆನೆಸಿದ ಪ್ರಮಾಣಿತಗಳನ್ನು (ಉದಾ: (a+)+) ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ
  • ದೊಡ್ಡ ಪಠ್ಯಗಳಲ್ಲಿ ಲುಕ್‌ಹೆಡ್‌ಗಳು ಮತ್ತು ಲುಕ್‌ಬಿಹಿಂಡ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಎಚ್ಚರಿಕೆಯಿಂದಿರಿ
  • ವ್ಯಾಪಕವಾದ ಪ್ಯಾಟರ್ನ್‌ಗಳ ಬದಲು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಬಳಸಲು ಪರಿಗಣಿಸಿ
  • ಸಂಕೀರ್ಣ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಚಿಕ್ಕ, ಹೆಚ್ಚು ನಿರ್ವಹಣೀಯ ಭಾಗಗಳಿಗೆ ಒಟ್ಟುಗೂಡಿಸಲು ಪರಿಗಣಿಸಿ

ನಿರೀಕ್ಷಿತ ಮ್ಯಾಚ್‌ಗಳನ್ನು ಹೊಂದಿಲ್ಲ

ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ನಿರೀಕ್ಷಿತ ಪಠ್ಯವನ್ನು ಹೊಂದಿಸುತ್ತಿಲ್ಲದಿದ್ದರೆ:

  • ಕೇಸ್ ಸೆನ್ಸಿಟಿವಿಟಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ( i ಫ್ಲಾಗ್ ಅನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಪರಿಗಣಿಸಿ)
  • ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಸರಿಯಾಗಿ ತಪ್ಪಿಸುತ್ತಿರುವುದನ್ನು ದೃಢೀಕರಿಸಿ
  • ನಿಮ್ಮ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಸರಳ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಮೊದಲಿಗೆ ಪರೀಕ್ಷಿಸಿ
  • ನೀವು ಸರಿಯಾದ ಅಕ್ಷರ ವರ್ಗಗಳನ್ನು ಬಳಸುತ್ತೀರಾ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳಿಗೆ ಬದಲಾವಣೆಗಳು

regex ಶಕ್ತಿಯುತವಾಗಿದೆ, ಆದರೆ ಪ್ರತಿಯೊಂದು ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯಕ್ಕಾಗಿ ಉತ್ತಮ ಪರಿಹಾರವಲ್ಲ:

ಸ್ಟ್ರಿಂಗ್ ವಿಧಾನಗಳು

ಸರಳ ಪಠ್ಯ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ, ಮೂಲ ಸ್ಟ್ರಿಂಗ್ ವಿಧಾನಗಳು ಹೆಚ್ಚು ಸ್ಪಷ್ಟ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ:

  • String.indexOf() ಉಪಪಠ್ಯಗಳನ್ನು ಹುಡುಕಲು
  • String.startsWith() ಮತ್ತು String.endsWith() ಸ್ಟ್ರಿಂಗ್ ಗಡಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು
  • String.split() ಮೂಲ ಟೋಕನೈಸೇಶನ್‌ಗಾಗಿ

ವಿಶೇಷ ಪಾರ್ಸರ್‌ಗಳು

ಸಂರಚಿತ ಡೇಟಾ ಸ್ವರೂಪಗಳಿಗೆ, ಸಮರ್ಪಿತ ಪಾರ್ಸರ್‌ಗಳು ಹೆಚ್ಚು ಶ್ರೇಷ್ಠವಾಗಿವೆ:

  • JSON ಪಾರ್ಸರ್‌ಗಳು JSON ಡೇಟಾಿಗಾಗಿ
  • XML/HTML ಪಾರ್ಸರ್‌ಗಳು_markup ಭಾಷೆಗಳಿಗಾಗಿ
  • CSV ಪಾರ್ಸರ್‌ಗಳು ಟೇಬುಲರ್ ಡೇಟಾಿಗಾಗಿ

ನೈಸರ್ಗಿಕ ಭಾಷಾ ಪ್ರಕ್ರಿಯೆ (NLP)

ಪಠ್ಯದ ಅರ್ಥವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಬದಲಾಗಿ:

  • ಭಾವನೆ ವಿಶ್ಲೇಷಣೆ ಸಾಧನಗಳು
  • ಹೆಸರಿತ ಘಟಕ ಗುರುತಿಸುವಿಕೆ
  • ಭಾಗ-ಆಫ್-ಸ್ಪೀಚ್ ಟ್ಯಾಗಿಂಗ್

ಬದಲಾವಣೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವಾಗ

regex ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಗಣಿಸಿ:

  • ಪಠ್ಯದ ರಚನೆ ಬಹಳ ನಿಯಮಿತ ಮತ್ತು ಸರಳವಾಗಿದೆ
  • ಸ್ವರೂಪಕ್ಕೆ ಸಮರ್ಪಿತ ಪಾರ್ಸರ್ ಲಭ್ಯವಿದೆ
  • ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕಾದ ಅರ್ಥವಿಲ್ಲ
  • ಕಾರ್ಯಕ್ಷಮತೆ ಅತ್ಯಂತ ದೊಡ್ಡ ಪಠ್ಯಗಳಿಗೆ ಪ್ರಮುಖವಾಗಿದೆ

ಸಾಮಾನ್ಯವಾಗಿ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ ಎಂದರೇನು?

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್ (regex) ಅಕ್ಷರಗಳ ಕ್ರಮವಾಗಿದೆ, ಇದು ಶೋಧ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್ ಶೋಧನೆ, ಮ್ಯಾಚಿಂಗ್ ಮತ್ತು ಪಠ್ಯ ಮ್ಯಾನಿಪ್ಯುಲೇಶನ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬಳಸಬಹುದು.

ನನಗೆ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ಅಗತ್ಯವೇಕೆ?

regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ನಿಮಗೆ ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಡಿಬಗ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಮ್ಯಾಚ್‌ಗಳ ಮೇಲೆ ತಕ್ಷಣದ ದೃಶ್ಯಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡುತ್ತದೆ, ಪ್ಯಾಟರ್ನ್ ವ್ಯಾಕರಣವನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಮೊದಲಿಗೆ ಕೋಡ್‌ನಲ್ಲಿ ಜಾರಿಗೆ ತರುವುದರ ಬದಲು ವಿಭಿನ್ನ ಪ್ಯಾಟರ್ನ್‌ಗಳು ಮತ್ತು ಫ್ಲಾಗ್‌ಗಳನ್ನು ಪ್ರಯೋಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ನಾನು ಡಾಟ್ ಅಥವಾ ಅಸ್ಟರಿಸ್ಕ್‌ನಂತಹ ಶುದ್ಧ ವಿಶೇಷ ಅಕ್ಷರವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುತ್ತೇನೆ?

regex ನಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ವಿಶೇಷ ಅರ್ಥವಿರುವ ಶುದ್ಧ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸಲು, ನೀವು ಅವರನ್ನು ಹಿಂದಿರುಗಿಸುವ ಮೂಲಕ ತಪ್ಪಿಸಬೇಕಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಶುದ್ಧ ಡಾಟ್ ಅನ್ನು ಹೊಂದಿಸಲು, \. ಅನ್ನು ಬಳಸಿರಿ.

regex ಪ್ಯಾಟರ್ನ್‌ನಲ್ಲಿ .* ಮತ್ತು .*? ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

.* ಒಂದು ಹಠಾತ್ ಪ್ರಮಾಣಿತವಾಗಿದೆ, ಇದು ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚು ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ, ಆದರೆ .*? ಒಂದು ಆಲಸ್ಯ (ಅನಾಹುತ) ಪ್ರಮಾಣಿತವಾಗಿದೆ, ಇದು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಈ ವ್ಯತ್ಯಾಸವು ನೀವು ಹೆಚ್ಚು ಉದ್ದವಾದ ಮ್ಯಾಚ್‌ನ್ನು ಬದಲಾಗಿ ಕಡಿಮೆ ಉದ್ದವಾದ ಮ್ಯಾಚ್‌ನ್ನು ಹುಡುಕಬೇಕಾದಾಗ ಪ್ರಮುಖವಾಗಿದೆ.

ನಾನು ಈ regex ಟೆಸ್ಟರ್ ಅನ್ನು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಪ್ಯಾಟರ್ನ್‌ಗಳಿಗೆ ಬಳಸಬಹುದೇ?

ಹೌದು, ಬಹಳಷ್ಟು ಭಾಷೆಗಳಲ್ಲಿ regex ಸಂಕೇತವು ಸಮಾನವಾಗಿದೆ, ಆದರೆ ಕಾರ್ಯಗತಗೊಳಣೆಯಲ್ಲಿ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳಿವೆ. ನಮ್ಮ ಟೆಸ್ಟರ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನ regex ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಬಹಳಷ್ಟು ವೆಬ್ ಭಾಷೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ, ಆದರೆ ಪೈಥಾನ್, ಜಾವಾ ಅಥವಾ ಪರ್ಬ್‌ನಲ್ಲಿ regex ನಿಂದ ವ್ಯತ್ಯಾಸಗಳಿರಬಹುದು.

ನಾನು regex ಮೂಲಕ ಸಂಪೂರ್ಣ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೇಗೆ ಮಾನ್ಯಗೊಳಿಸುತ್ತೇನೆ?

ಪೂರ್ಣ ಸ್ಟ್ರಿಂಗ್ ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಹೊಂದಿಸಲು, ನಿಮ್ಮ regex ನಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ^ ಆಂಕರ್ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ $ ಆಂಕರ್ ಅನ್ನು ಬಳಸಿರಿ. ಉದಾಹರಣೆಗೆ, ^[0-9]+$ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಇರುವ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿಸುತ್ತದೆ.

ಕ್ಯಾಪ್ಚರಿಂಗ್ ಗುಂಪುಗಳು ಏನು ಮತ್ತು ನಾನು ಅವನ್ನು ಹೇಗೆ ಬಳಸುತ್ತೇನೆ?

ಕ್ಯಾಪ್ಚರಿಂಗ್ ಗುಂಪುಗಳು, () ಮೂಲಕ ನಿರ್ಮಿತವಾಗಿವೆ, ನೀವು ಹೊಂದಿಸಿದ ಪಠ್ಯದ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಅನುಮತಿಸುತ್ತವೆ. ನಮ್ಮ ಟೆಸ್ಟರ್‌ನಲ್ಲಿ, ನೀವು ಎಲ್ಲಾ ಮ್ಯಾಚ್‌ಗಳನ್ನು, ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿದ ಗುಂಪುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ನೋಡಬಹುದು. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕ್ಯಾಪ್ಚರ್‌ಗಳನ್ನು ಮ್ಯಾಚ್ ಫಲಿತಾಂಶವನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು.

ನಾನು ನನ್ನ regex ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಹೇಗೆ ಮಾಡಬಹುದು?

regex ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು: ಅಕ್ಷರ ವರ್ಗಗಳೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿರಿ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಕ್ಯಾಪ್ಚರಿಂಗ್ ಗುಂಪುಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ (ಅನಿಕ್ರಿಯಾತ್ಮಕ ಗುಂಪುಗಳನ್ನು (?:...) ಬಳಸಿದಾಗ), ಲುಕ್‌ಹೆಡ್/ಲುಕ್‌ಬಿಹಿಂಡ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಎಚ್ಚರಿಕೆಯಿಂದಿರಿ ಮತ್ತು ಬೃಹತ್ ಪಠ್ಯಗಳಲ್ಲಿ ಅಪಘಾತದ ಹಿಂಬಾಲಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ.

regex ಕೀಲುಗಳನ್ನು ಹೊಂದಿಸಲು ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ದೋಷಗಳು ಯಾವುವು?

ಸಾಮಾನ್ಯ ದೋಷಗಳು: ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ತಪ್ಪಿಸುವುದನ್ನು ಮರೆತಿರುವುದು, ಹೆಚ್ಚು ಹಠಾತ್ ಪ್ರಮಾಣಿತಗಳನ್ನು ಬರೆಯುವುದು, ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಆಂಕರ್ ಮಾಡಲು ( ^ ಮತ್ತು $ ) ಮರೆತಿರುವುದು, ಮತ್ತು ನಿರ್ವಹಿಸಲು ಕಷ್ಟಕರವಾದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬರೆಯುವುದು.

regex ನ್ನು HTML ಹೋಲಿಸುವಂತಹ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದೆ?

ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು HTML ಅಥವಾ XML ಹೋಲಿಸುವಂತಹ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಉತ್ತಮವಾಗಿಲ್ಲ. ನೀವು ಸರಳ HTML ಮ್ಯಾಚಿಂಗ್‌ಗಾಗಿ regex ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು, ಆದರೆ ಸಂಕೀರ್ಣ HTML ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಸಮರ್ಪಿತ HTML ಪಾರ್ಸರ್ ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮವಾಗಿದೆ.

ಉಲ್ಲೇಖಗಳು

  1. Friedl, J. E. F. (2006). Mastering Regular Expressions. O'Reilly Media.
  2. Goyvaerts, J., & Levithan, S. (2012). Regular Expressions Cookbook. O'Reilly Media.
  3. "Regular expression." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Regular_expression
  4. MDN ವೆಬ್ ಡಾಕ್‌ಗಳು. "ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು." ಮೋಜಿಲ್ಲಾ, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
  5. RegExr: ಕಲಿಯಿರಿ, ನಿರ್ಮಿಸಿ, & RegEx ಅನ್ನು ಪರೀಕ್ಷಿಸಿ. https://regexr.com/

ನಮ್ಮ regex ಪ್ಯಾಟರ್ನ್ ಟೆಸ್ಟರ್ ಅನ್ನು ಇಂದು ಪ್ರಯತ್ನಿಸಿ ನಿಮ್ಮ ಪಠ್ಯ ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯಗಳನ್ನು ಸರಳಗೊಳಿಸಲು, ಇನ್ಪುಟ್ ಸ್ವರೂಪಗಳನ್ನು ಮಾನ್ಯಗೊಳಿಸಲು ಮತ್ತು ಅಸಂರಚಿತ ಪಠ್ಯದಿಂದ ಅರ್ಥಪೂರ್ಣ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಲು. ನೀವು ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳ ಮೂಲಗಳನ್ನು ಕಲಿಯುವ ಆರಂಭಿಕರಾಗಿದ್ದೀರಾ ಅಥವಾ ಸಂಕೀರ್ಣ ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚಿಂಗ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಅನುಭವಿತ ಡೆವೆಲಪರ್ ಆಗಿದ್ದೀರಾ, ನಮ್ಮ ಸಾಧನವು ನಿಮ್ಮ regex ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸೃಷ್ಟಿಸಲು, ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಶುದ್ಧೀಕರಿಸಲು ಅಗತ್ಯವಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಸಾಧನಗಳು

ಪ್ರತಿಕ್ರಿಯೆ