ಕಂಪ್ಯೂಟರ್ಗಳುಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ

ಪಿಎಚ್ಪಿ: ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಗಳು, ಎಲ್ಲಾ ಪಂದ್ಯದ ಪೂರ್ವಭಾವಿಯಾಗಿ

ಪಿಎಚ್ಪಿ, ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಹಾಗೆ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಡೆವಲಪರ್ ಕಾರ್ಯಗಳ ಸಮೂಹವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಂಕೀರ್ಣ ಮಾನದಂಡದಿಂದ ನೀವು ಇತರ ಸಾಲುಗಳಲ್ಲಿ ತಂತಿಗಳ ಸಂಭವಿಸುವಿಕೆಯನ್ನು ಹುಡುಕಬಹುದು.

ಎಚ್ಟಿಎಮ್ಎಲ್, ಸಿಎಸ್ಎಸ್, ಎಮ್ಎಂಎಲ್ ಮತ್ತು ಇತರ ಔಪಚಾರಿಕ ಫೈಲ್ಗಳು ಎಲ್ಲಾ ಕ್ರಿಯೆಯ ಪ್ರಿಗ್ ಮ್ಯಾಚ್ ಅನ್ನು ಅನ್ವಯಿಸಲು ಕ್ಲಾಸಿಕ್ ಕಾರ್ಯಗಳಾಗಿವೆ. ವಿಳಾಸಗಳು, ಉಪನಾಮಗಳು, ದೂರವಾಣಿ ಸಂಖ್ಯೆಗಳು, ಇ-ಮೇಲ್ ಮತ್ತು ಅನೌಪಚಾರಿಕ ಪಠ್ಯಗಳಲ್ಲಿನ ಇತರ ಮಾಹಿತಿಗಾಗಿ ಹುಡುಕಾಟವು ಕಡಿಮೆ ಪರಿಣಾಮಕಾರಿಯಾಗುವುದಿಲ್ಲ.

ಫಂಕ್ಷನ್ ಸ್ವರೂಪ

ಪಿಎಚ್ಪಿ ಎರಡು ಹುಡುಕಾಟ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ: ಪೂರ್ವ ಪಂದ್ಯ ಮತ್ತು ಪೂರ್ವ ಪಂದ್ಯ ಎಲ್ಲಾ. ಮೊದಲನೆಯದು ಸಾಲಿನ ಮಾದರಿಯ ಮೊದಲ ಸಂಭವನೆಗೆ ಹುಡುಕುತ್ತದೆ, ಎರಡನೆಯದು - ಎಲ್ಲಾ ಘಟನೆಗಳು. ಕೆಲವೊಮ್ಮೆ "ಮಾದರಿಯೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆ" ಎಂಬ ಶಬ್ದವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮೊದಲನೆಯದಾಗಿ, ಕಾರ್ಯದ ಫಲಿತಾಂಶವು "ಮಾದರಿಯಂತೆ ಸ್ಟ್ರಿಂಗ್ ಒಂದೇ ಆಗಿರುತ್ತದೆ", ಎರಡನೆಯ ಸಂದರ್ಭದಲ್ಲಿ, "ಸಾಲಿನ ಪ್ರಕಾರವನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ". ಔಪಚಾರಿಕವಾಗಿ, "ಕಾಕತಾಳೀಯ" ಪದವು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಮೂಲತತ್ವವನ್ನು ಪ್ರತಿಫಲಿಸುತ್ತದೆ, ಆದರೆ ಕಾರ್ಯಾಚರಣೆಯ ನೈಸರ್ಗಿಕ ಸನ್ನಿವೇಶವು ಸಾಮಾನ್ಯವಾಗಿ ಮಾಹಿತಿಗಾಗಿ "ಶೋಧನೆ" ಆಗಿದೆ. ಆಚರಣೆಯಲ್ಲಿ, ಒಂದು ಮತ್ತು ಇತರ ಬೇಡಿಕೆ ಇದೆ. ಕೆಳಗಿನ ಕಾರ್ಯಗಳ ಸ್ವರೂಪವಾಗಿದೆ.

ಕಾರ್ಯದ ಫಲಿತಾಂಶವೆಂದರೆ ಸಂಖ್ಯೆಗಳ ಸಂಖ್ಯೆ. ಎಲ್ಲಾ ಕಂಡುಬರುವ ಪಂದ್ಯಗಳನ್ನು ಸರಣಿ-ಪಂದ್ಯಗಳಿಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಕಾರ್ಯದ ಪೂರ್ವನಿಯೋಜಿತ ಪಂದ್ಯದ ಎಲ್ಲಾ ಸಂದರ್ಭದಲ್ಲಿ, ರಚನೆಯು ವಿಂಗಡಿಸಲಾದ ಆದೇಶವನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು:

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

ಕ್ರಮಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿ (ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯ) ಯಿಂದ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ಮೊದಲ ಆಯ್ಕೆ ಗುಂಪುಗಳು ವಿಂಗಡಿಸುತ್ತದೆ. ಎರಡನೆಯ ಸಂದರ್ಭದಲ್ಲಿ, ಫಲಿತಾಂಶಗಳು ಸಾಲಿನಲ್ಲಿನ ತಮ್ಮ ಸ್ಥಳಕ್ಕೆ ಅನುಗುಣವಾಗಿ ವರ್ಗೀಕರಿಸಲ್ಪಟ್ಟಿವೆ.

ಸಂಕೇತವು ಟೆಂಪ್ಲೇಟ್ ಅಂಶವಾಗಿದೆ

ಟೆಂಪ್ಲೆಟ್ ಚಿಹ್ನೆಗಳ ಮೇಲೆ ಟೆಂಪ್ಲೇಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡುವುದು ಮುಖ್ಯ. ಅಂತಹ ಡೇಟಾ ಪ್ರಕಾರವು "ಚಿಹ್ನೆ" ಎಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ದೀರ್ಘ ಕಾಲ ಮರೆತುಹೋಗಿದೆ. ಆಧುನಿಕ ಭಾಷೆಗಳು "ಸ್ಟ್ರಿಂಗ್" ಪರಿಕಲ್ಪನೆಯನ್ನು ಕೆಳಗೆ ಬರುವುದಿಲ್ಲ, ಆದರೆ ಟೆಂಪ್ಲೆಟ್ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಒಂದು ಅರ್ಥವಿರಬೇಕು: ಇಲ್ಲಿ ಚಿಹ್ನೆಗಳು ಕುಶಲತೆಯಿಂದ ಕೂಡಿರುತ್ತವೆ.

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

  • ಎ ಟೆಂಪ್ಲೇಟ್ನ ನಿರ್ದಿಷ್ಟ ಅಂಶವಾಗಿದೆ - ಸಂಕೇತ.
  • ಅಜ್ ಟೆಂಪ್ಲೆಟ್ ಎಲಿಮೆಂಟ್, ಒಂದು ಪಾತ್ರವೂ ಹೌದು, ಆದರೆ ಝು ದಿಂದ ಒಂದು ಮೌಲ್ಯದೊಂದಿಗೆ - ಲೋವರ್ಕೇಸ್ನಲ್ಲಿರುವ ಸಂಪೂರ್ಣ ಲ್ಯಾಟಿನ್ ವರ್ಣಮಾಲೆ.
  • 0-9 ಒಂದು ಅಂಕಿಯ, ಮತ್ತು ಯಾವುದೇ, ಆದರೆ 1-3 ಮಾತ್ರ 1, 2 ಅಥವಾ 3.

ಟೆಂಪ್ಲೇಟ್ನಲ್ಲಿನ ರಿಜಿಸ್ಟರ್ ಮುಖ್ಯವಾಗಿದೆ. ಟೆಂಪ್ಲೇಟ್ನ ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಅಕ್ಷರಗಳೆಂದರೆ ಮಹತ್ವದ್ದಾಗಿದೆ. ಟೆಂಪ್ಲೆಟ್ ಹೇಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಹೇಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.

ಫಂಕ್ಷನ್ ಟೆಂಪ್ಲೇಟು

ಪಿಎಚ್ಪಿ ಪ್ರಿಗ್ ಪಂದ್ಯವು ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸಿಂಟ್ಯಾಕ್ಸನ್ನು ಬಳಸುತ್ತದೆ. ಚದರ ಬ್ರಾಕೆಟ್ಗಳು ಸೂಚಿಸುವ ಅಕ್ಷರಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೂಚಿಸುತ್ತವೆ:

  • [ಎಬಿಸಿ] ಕೇವಲ, ಬಿ, ಸಿ.
  • [^ ಎಬಿಸಿ] ಪಾತ್ರಗಳು ಎ, ಬಿ, ಸಿ ಹೊರತುಪಡಿಸಿ
  • \ W ಮತ್ತು \ W ಎಂಬುದು ಪಠ್ಯ ಅಥವಾ ಪಠ್ಯವಲ್ಲದ ಅಕ್ಷರವಾಗಿದೆ.
  • \ S ಮತ್ತು \ S ಎನ್ನುವುದು ಜಾಗಗಳು ಅಥವಾ ಬಿಳಿಯರಲ್ಲದ ರಹಿತ ಪಾತ್ರವಾಗಿದೆ.
  • \ ಡಿ ಮತ್ತು \ ಡಿ ಒಂದು ಅಂಕಿಯ ಅಥವಾ ಅಂಕಿಯ ಅಲ್ಲ.

ಪುನರಾವರ್ತಿತ ಚಿಹ್ನೆಗಳನ್ನು ಕರ್ಲಿ ಬ್ರಾಕೆಟ್ಗಳಿಂದ ಸೂಚಿಸಲಾಗುತ್ತದೆ - {n, m} ಮತ್ತು ಹಿಂದಿನ ಅಕ್ಷರವನ್ನು ಉಲ್ಲೇಖಿಸಿ.

  • N ಅಂದರೆ "ಕಡಿಮೆ ಇರುವುದಿಲ್ಲ" ಪುನರಾವರ್ತನೆ;
  • ಎಂ - ಪುನರಾವರ್ತನೆ "ಇಲ್ಲ".

ಸಿಂಟ್ಯಾಕ್ಸ್ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಲು ಅನೇಕ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಸರಳವಾದ, ಸ್ವಯಂ-ಬರೆದಿರುವ ಮೂಲಭೂತ ಅಂಶಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಉತ್ತಮವಾಗಿದೆ, ಇದರಲ್ಲಿ ಸಂಕೀರ್ಣ ಅಂಶಗಳು ಮತ್ತು ಸಂಯೋಜನೆಗಳು ಕಳೆದುಹೋಗಿವೆ.

ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಅಗತ್ಯವಿರುವ ನೈಜ ಅಕ್ಷರಗಳನ್ನು ಪಟ್ಟಿಮಾಡುವುದು, ಅಗತ್ಯವಿರುವ ಪ್ರಮಾಣವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು ಮತ್ತು "^" ಚಿಹ್ನೆ ಪ್ರಾರಂಭಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ ಮತ್ತು "$" - ರೇಖೆಯ ಅಂತ್ಯದ ಪ್ರಕಾರ, ನೀವು ಆಡಂಬರವಿಲ್ಲದ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ಅರ್ಹ ತಜ್ಞರಿಂದ ನೈಜ ಡೀಬಗ್ ಮಾಡಲಾದ ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವುದರಿಂದ, ಪೂರ್ವದ ಪಂದ್ಯದ ಸಂಕೀರ್ಣ ಅನ್ವಯಿಕೆಗಳನ್ನು ರಚಿಸಲು ನೀವು ಘನ ಜ್ಞಾನವನ್ನು ಪಡೆಯಬಹುದು. ಪಿಎಚ್ಪಿ ಶಸ್ತ್ರಾಸ್ತ್ರ ಕೇವಲ ಈ ಎರಡು ಕಾರ್ಯಗಳಿಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಸರಳ ಅಭ್ಯಾಸ

ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಟೆಂಪ್ಲೇಟ್:

  • "/ [0-9] * /"

ಸಹ ಒಂದು ಪೂರ್ಣಾಂಕ ಮಾದರಿ, ಆದರೆ ಮುಂಭಾಗದಲ್ಲಿ ಚಿಹ್ನೆ ("+", "-") ಇರಬಹುದು, ಮತ್ತು ಮುಂಭಾಗದಲ್ಲಿ / ಹಿಂದೆ ಹೆಚ್ಚುವರಿ ಜಾಗಗಳು ಇರಬಹುದು:

  • / ^ [\ ಎಸ್ | \ + | \ -] {0,1} [0-9] * /

ಹಾಗೆಯೇ,

  • /^ ಕಾರಣಗಳು]] ]00 -----------------------------------------------------------------------------------------------------------------------------------------------------
  • /[0-9a-z_-]+@[0-9a-z_^\.] +\.[az]{2,3}/ - ಇ-ಮೇಲ್ ಗುರುತಿಸಲು ಒಂದು ಆಯ್ಕೆ.

ಎಲ್ಲಾ ಪೂರ್ವಭಾವಿ ಹೊಂದಾಣಿಕೆಗಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಬಳಸುವುದು, ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಅವುಗಳ ಉದಾಹರಣೆಗಳು, ಸೈಟ್ಗಳ ಪುಟಗಳ ಕೋಡ್ ಮತ್ತು ಇತರ ಮೂಲಗಳು ನಿಮ್ಮ ಟೆಂಪ್ಲೆಟ್ಗಳ ಗ್ರಂಥಾಲಯವನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.delachieve.com. Theme powered by WordPress.