ನೋಟ್ಪಾಡ್ ++ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು

Anonim

ನೋಟ್ಪಾಡ್ ++ ಅನುಬಂಧದಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು

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

ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಪರಿಕಲ್ಪನೆ

ನೋಟ್ಪಾಡ್ ++ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಬಳಕೆಯನ್ನು ಅಧ್ಯಯನ ಮಾಡುವ ಮೊದಲು, ಈ ಪದದ ಸಾರವನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಕಂಡುಹಿಡಿಯೋಣ.

ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ನೀವು ಡಾಕ್ಯುಮೆಂಟ್ ತಂತಿಗಳಲ್ಲಿ ವಿವಿಧ ಕ್ರಿಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವಂತಹ ವಿಶೇಷ ಹುಡುಕಾಟ ಭಾಷೆಯಾಗಿದೆ. ವಿಶೇಷ ಮೆಟಾಸಿಸ್ವೋಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ನಮೂದುಗಳ ತತ್ವವನ್ನು ನಿರ್ವಹಿಸುವ ಹುಡುಕಾಟ ಮತ್ತು ಮರಣದಂಡನೆ ನಡೆಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯ ರೂಪದಲ್ಲಿ ನೋಟ್ಪಾಡ್ ++ ಪಾಯಿಂಟ್ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪಾತ್ರಗಳ ಸಂಪೂರ್ಣ ಸೆಟ್ನ ಯಾವುದೇ ಚಿಹ್ನೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿ [ಎ-ಝಡ್] ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆಯ ಯಾವುದೇ ದೊಡ್ಡ ಅಕ್ಷರವಾಗಿದೆ.

ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್ ಭಿನ್ನವಾಗಿರಬಹುದು. ನೋಟ್ಪಾಡ್ ++ ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಅದೇ ಮೌಲ್ಯಗಳನ್ನು ಜನಪ್ರಿಯ ಪರ್ಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ವೈಯಕ್ತಿಕ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಮೌಲ್ಯಗಳು

ಈಗ ಆಗಾಗ್ಗೆ ಬಳಸಿದ ನೋಟ್ಪಾಡ್ ++ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಪರಿಚಯಿಸೋಣ:

  • . - ಯಾವುದೇ ಏಕ ಚಿಹ್ನೆ;
  • [0-9] - ಸಂಖ್ಯೆಗಳ ರೂಪದಲ್ಲಿ ಯಾವುದೇ ಪಾತ್ರ;
  • \ D - ಯಾವುದೇ ಪಾತ್ರ, ಸಂಖ್ಯೆ ಹೊರತುಪಡಿಸಿ;
  • [ಎ-ಝಡ್] - ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆಯ ಯಾವುದೇ ದೊಡ್ಡ ಅಕ್ಷರ;
  • [ಎ-ಝಡ್] - ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆಯ ಯಾವುದೇ ಲೋವರ್ ಕೇಸ್ ಲೆಟರ್;
  • [ಎ- ಝಡ್] - ರಿಜಿಸ್ಟರ್ನಿಂದ ಸ್ವಾತಂತ್ರ್ಯದ ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆಯ ಅಕ್ಷರಗಳಲ್ಲಿ ಯಾವುದಾದರೂ;
  • \ W - ಪತ್ರ, ಅಂಡರ್ಸ್ಕೋರ್ ಅಥವಾ ಅಂಕಿಯ;
  • \ s - ಸ್ಥಳ;
  • ^ - ಸ್ಟಾರ್ಟ್ ಸ್ಟಾರ್ಟ್;
  • $ - ಎಂಡಿಂಗ್ ಲೈನ್;
  • * - ಚಿಹ್ನೆ ಪುನರಾವರ್ತನೆ (0 ರಿಂದ ಅನಂತದಿಂದ);
  • \ 4 \ 1 \ 2 3 - ಗುಂಪಿನ ಅನುಕ್ರಮ ಸಂಖ್ಯೆ;
  • ^ \ s * $ - ಖಾಲಿ ಸಾಲುಗಳಿಗಾಗಿ ಹುಡುಕಿ;
  • ([0-9] [0-9] *.) - ಎರಡು-ಅಂಕಿಯ ಸಂಖ್ಯೆಗಳಿಗಾಗಿ ಹುಡುಕಿ.

ವಾಸ್ತವವಾಗಿ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸಾಕಷ್ಟು ಸಂಖ್ಯೆಯ ಚಿಹ್ನೆಗಳು ಇವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದು ಲೇಖನದಲ್ಲಿ ಮುಚ್ಚಿಕೊಳ್ಳುವುದು ಅಸಾಧ್ಯ. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮತ್ತು ವೆಬ್ ವಿನ್ಯಾಸಕರು ಬಳಸುತ್ತಾರೆ ಎಂದು ಅವರ ವಿವಿಧ ಮಾರ್ಪಾಡುಗಳಲ್ಲಿ ಹೆಚ್ಚು.

ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ

ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ.

ಉದಾಹರಣೆ 1: ಹುಡುಕಿ

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

  1. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಲು, "ಹುಡುಕಾಟ" ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ಕಾಣಿಸಿಕೊಳ್ಳುವ ಪಟ್ಟಿಯಲ್ಲಿ, "ಹುಡುಕಲು" ಐಟಂ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
  2. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಹುಡುಕಾಟ ವಿಂಡೋಗೆ ಹೋಗಿ

  3. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಯುಎಸ್ ಪ್ರಮಾಣಿತ ಹುಡುಕಾಟ ವಿಂಡೋವನ್ನು ತೆರೆಯುವ ಮೊದಲು. CTRL + F ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಒತ್ತುವುದರ ಮೂಲಕ ಅದನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ಈ ಕಾರ್ಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು "ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು" ಗುಂಡಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮರೆಯದಿರಿ.
  4. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಹುಡುಕಾಟ ವಿಂಡೋದಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು

  5. ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳನ್ನು ನಾವು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು, ಹುಡುಕಾಟ ಸ್ಟ್ರಿಂಗ್ನಲ್ಲಿ [0-9] ನಿಯತಾಂಕವನ್ನು ನಮೂದಿಸಿ ಮತ್ತು "ಹುಡುಕಾಟ ಮುಂದಿನ" ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಪ್ರತಿ ಬಾರಿ ನೀವು ಈ ಗುಂಡಿಯನ್ನು ಒತ್ತಿ, ಕೆಳಗಿನ ಅಂಕಿಯನ್ನು ಮೇಲಿನಿಂದ ಕೆಳಕ್ಕೆ ದಸ್ತಾವೇಜುಗಳಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಸಾಂಪ್ರದಾಯಿಕ ಹುಡುಕಾಟ ವಿಧಾನವನ್ನು ಬಳಸುವಾಗ, ಒಂದು ಸಾಂಪ್ರದಾಯಿಕ ಹುಡುಕಾಟ ವಿಧಾನವನ್ನು ಬಳಸುವಾಗ ಕೈಗೊಳ್ಳಲು ಸಾಧ್ಯವಿರುವ ಬಾಟಮ್ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸುವುದು.
  6. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಹುಡುಕಿ

  7. ನೀವು "ಪ್ರಸ್ತುತ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಹುಡುಕಿ" ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಎಲ್ಲಾ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು, ಅಂದರೆ, ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಡಿಜಿಟಲ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಪ್ರತ್ಯೇಕ ವಿಂಡೋದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲ್ಪಡುತ್ತವೆ.
  8. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಪ್ರತ್ಯೇಕ ವಿಂಡೋದಲ್ಲಿ ಔಟ್ಪುಟ್ ಔಟ್ಪುಟ್ನೊಂದಿಗೆ ಹುಡುಕಾಟವನ್ನು ರನ್ ಮಾಡಿ

  9. ಮತ್ತು ಇಲ್ಲಿ ಮತ್ತು ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು ಪಡೆಯಲಾಗಿದೆ.
  10. ನೋಟ್ಪಾಡ್ ++ ನಲ್ಲಿ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು

ಉದಾಹರಣೆ 2: ಚಿಹ್ನೆ ಬದಲಿ

ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ, ನೀವು ಪಾತ್ರಗಳನ್ನು ಮಾತ್ರ ಹುಡುಕಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಬದಲಿಸಲು ಸಹ ಸಾಧ್ಯವಿಲ್ಲ.

  1. ಈ ಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಹುಡುಕಾಟ ಕಿಟಕಿಗಳ "ಬದಲಿಗೆ" ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ.
  2. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬದಲಾಯಿಸಿ ಟ್ಯಾಬ್ಗೆ ಬದಲಿಸಿ

  3. ಮರುನಿರ್ದೇಶನ ಮೂಲಕ ನಾವು ಬಾಹ್ಯ ಉಲ್ಲೇಖಗಳ ಮರುನಿರ್ದೇಶನವನ್ನು ಮಾಡುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು, "ಹುಡುಕಲು" ಕಾಲಮ್ನಲ್ಲಿ, ನಾವು ಮೌಲ್ಯವನ್ನು "href =. (Http: // ['"] *) ", ಮತ್ತು" ಬದಲಿ "ಕ್ಷೇತ್ರದಲ್ಲಿ -" href = "/ redirect.php ನಲ್ಲಿ" ಗೆ = 1 ". "ಎಲ್ಲವನ್ನೂ ಬದಲಾಯಿಸಿ" ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
  4. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬದಲಿ

  5. ನೀವು ನೋಡಬಹುದು ಎಂದು, ಬದಲಿ ಯಶಸ್ವಿಯಾಗಿದೆ.

ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಬದಲಿ ಫಲಿತಾಂಶಗಳು

ಮತ್ತು ಈಗ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ವೆಬ್ ಪೇಜ್ ಲೇಔಟ್ಗೆ ಸಂಬಂಧಿಸದ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಿ ಬದಲಿನೊಂದಿಗೆ ಹುಡುಕಾಟವನ್ನು ಅನ್ವಯಿಸೋಣ.

  1. ನಾವು ಹುಟ್ಟಿದ ದಿನಾಂಕಗಳೊಂದಿಗೆ ಪೂರ್ಣ ಸ್ವರೂಪದಲ್ಲಿ ವ್ಯಕ್ತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ.
  2. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ವ್ಯಕ್ತಿಗಳ ಪಟ್ಟಿ

  3. ಹುಟ್ಟಿದ ದಿನಾಂಕ ಮತ್ತು ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ ಜನರ ಹೆಸರುಗಳನ್ನು ಮರುಹೊಂದಿಸಿ. ಇದನ್ನು ಮಾಡಲು, "" ಬರೆಯಿರಿ "(\ w +) (\ w +) (\ w +) (\ w +) (\ d +) (\ d +. \ D + \ d +)", ಮತ್ತು ಕಾಲಮ್ನಲ್ಲಿ "ಬದಲಿಗೆ" - "\ 4 \ 1 1 \ 2 3". "ಎಲ್ಲವನ್ನೂ ಬದಲಾಯಿಸಿ" ಗುಂಡಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
  4. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಪಟ್ಟಿಯಲ್ಲಿ ಮರುಜೋಡಣೆಗಳು

  5. ನೀವು ನೋಡಬಹುದು ಎಂದು, ಬದಲಿ ಯಶಸ್ವಿಯಾಗಿದೆ.
  6. ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ಕ್ರಮಪಲ್ಲಟನೆಯ ಫಲಿತಾಂಶಗಳು

ನೋಟ್ಪಾಡ್ ++ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸರಳವಾದ ಕ್ರಮಗಳನ್ನು ನಾವು ತೋರಿಸಿದ್ದೇವೆ. ಆದರೆ ಈ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸಹಾಯದಿಂದ, ವೃತ್ತಿಪರ ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣ ಕಾರ್ಯಾಚರಣೆಗಳು.

ಮತ್ತಷ್ಟು ಓದು