ಪಿಎಚ್ಪಿ ಇಂಚುಗಳು ರೆಗುಲರ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ಸ್ ಮಾಡಲು ಪರಿಚಯ
ಮೂಲಕ ಬರ್ನಾರ್ಡ್ ಪೇ
ಲಿನಕ್ಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್ ರಲ್ಲಿ, ಸಾಮಾನ್ಯವಾಗಿ ಸೂಚಿಸಿ ಪಠ್ಯ ವಿನ್ಯಾಸಗಳನ್ನು ಅನೇಕ ಅನ್ವಯಗಳನ್ನು ಬಳಸುವ ವಾಕ್ಯರಚನಾ ನಿರೂಪಣೆಗಳಿಂದ ಅಥವಾ ರೂಪ ಕರೆಯುತ್ತಾರೆ – ರಿಜೆಕ್ಸ್. ರಿಜೆಕ್ಸ್ ವಿವರಿಸಲು ಬಳಸುವ ಮಾದರಿಗಳನ್ನು ಮತ್ತು ಹಲವಾರು ಕಾರ್ಯಕ್ರಮಗಳು ವಿವರಿಸಲು ಒಂದು ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ತಂತ್ರ ಹೋಲಿಸುವುದು ಪಾತ್ರಗಳು ಅನುಕ್ರಮಗಳೆರಡನ್ನು. Search programs such as ‘grep’ ರಿಜೆಕ್ಸ್ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತವೆ. ಮೂಲತಃ ರಿಜೆಕ್ಸ್ ಲಿನಕ್ಸ್ ಪ್ರಪಂಚದ ಮೂಲ ರೂಪಗೊಳ್ಳುತ್ತದೆ. ಉದಾಹರಣೆಗೆ ಪರ್ಲ್ ಅನೇಕ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ, ಮಾಣಿಕ್ಯ, ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ php…ಇತ್ಯಾದಿ ಹಾಗೂ ರಿಜೆಕ್ಸ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಟ್ಟಲು ಬಂದಿದೆ. ಆದ್ದರಿಂದ ನೀವು ನೋಡಬಹುದು, ಅವರು ಭವಿಷ್ಯದಲ್ಲಿ ಇನ್ನಷ್ಟು ಅನೇಕ ಸ್ಥಳಗಳಲ್ಲಿ ಮತ್ತು ಬಹುಶಃ alot ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಸಾಮಾನ್ಯ ನಿರೂಪಣೆಯ ಕಲಿಕೆ ಮುಖ್ಯ.
ರಿಜೆಕ್ಸ್ ಮೊದಲು ಬೆದರಿಸುವ ಇರಬಹುದು ಆದರೆ ನೀವು ಮೂಲಭೂತ ಪಡೆಯುವುದು ವೇಳೆ, ಇದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಜವಾಗಿಯೂ ತುಂಬಾ ಹಾರ್ಡ್ ಅಲ್ಲ. ಈ ಲೇಖನದಲ್ಲಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ php ಅನ್ವಯಗಳನ್ನು ಬರೆಯುವಾಗ ರಿಜೆಕ್ಸ್ ಚಿತ್ರ ಬರುತ್ತಾನೆ ಹೇಗೆ ನೋಡಲು ಹೋಗುವ.
ಇಲ್ಲಿಯವರೆಗೆ ತ್ವರಿತ ಸಾರಾಂಶ ಮಾಡಲು, ಒಂದು ಸಾಮಾನ್ಯ ನಿರೂಪಣೆಯ ಅಕ್ಷರಶಃ ಅಕ್ಷರಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿದೆ, wildcards, ಪರಿವರ್ತಕಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರು.
ಸಾಹಿತ್ಯ ಪಾತ್ರಗಳು
ಸಾಹಿತ್ಯ ಪಾತ್ರಗಳು ಅಕ್ಷರಗಳನ್ನು ಅವು, ಅಂಕೆಗಳು ಮತ್ತು ಕೇವಲ ತಮ್ಮ ಹೊಂದುವ ವಿಶೇಷ ಪಾತ್ರಗಳು. ಉದಾಹರಣೆಗಳು ABC ಗಳು, 123, ~ @ ಹೀಗೆ (ಕೆಲವು ಪಾತ್ರಗಳು ಆದರೂ ಮೀಸಲಾಗಿವೆ).
– ಒಂದು ಸೇರ್ಪಡೆ ಶ್ರೇಣಿಯ [ಮೀ-n] ಮೀ ನಿಂದ n ವ್ಯಾಪ್ತಿಯ ಸೇರಿಸಲಾಗಿದೆ ಯಾವುದೇ ಪಾತ್ರದ ಒಂದು ಸರಿಹೊಂದಣಿಕೆ.
Example ‘[-Z]’ ಒಂದು ಟು Z ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಬೀಳುವ ಯಾವುದೇ ಆಲ್ಫಾ ಪಾತ್ರ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ.
– ಒಂದು ಪ್ರತ್ಯೇಕತೆಯ ಶ್ರೇಣಿಯ [^ ಮೀ-n] ಮೀ ನಿಂದ n ವ್ಯಾಪ್ತಿಯ ಸೇರ್ಪಡಿಸಲಾಗಿಲ್ಲ ಯಾವುದೇ ಪಾತ್ರದ ಒಂದು ಸರಿಹೊಂದಣಿಕೆ. Example ‘[^ 0-9]’ ಯಾವುದೇ-ಅಂಕಿಯ ಪಾತ್ರ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ.
– ಒಂದು ಪೀರಿಯಡ್ “.” ಯಾವುದೇ ಪಾತ್ರ ಸರಿಹೊಂದಣಿಕೆ. ಇದು wildcard ಎಂದು. Example ‘a.c’ will match ‘aec’, ‘acc’, ‘a@a’ ಹೀಗೆ.
– ಪಾರು ಪಾತ್ರ ” ವಿಶೇಷ ಪಾತ್ರಗಳ ವ್ಯಾಖ್ಯಾನ ಶಕ್ತಗೊಳಿಸಿ. Example ‘a.c’ will match ‘ac’ ಮಾತ್ರ. Remember that ‘.’ ಒಂದು wildcard ಪ್ರತಿನಿಧಿಸಲು ರಿಸರ್ವ್ಡ್ ಪಾತ್ರ? ಆದ್ದರಿಂದ ಅವಧಿಯಲ್ಲಿ ಹೋಲುವ, ie ‘.’, we need to escape it like so ‘.’
– ಅಭಿವ್ಯಕ್ತಿ [:ells:] ಎಲ್ಲಾ ಆಲ್ಫಾ-ಸಂಖ್ಯಾ ಅಕ್ಷರಗಳಿಗೆ ಮಾಡುತ್ತದೆ. ಇದು ಒಂದು ಶಾರ್ಟ್ ಕಟ್ ಆಗಿದೆ [ಒಂದು-zA-Z0-9]. ನೀವು ನೋಡಬಹುದು ಎಂದು, ನಿಜವಾಗಿಯೂ ಒಂದು ಶಾರ್ಟ್ಕಟ್ ಅಲ್ಲ. ಅಭಿವ್ಯಕ್ತಿ [:ells:] ಕೆಲವು ಜನರಿಗೆ ನೆನಪಿಡುವ ಸುಲಭ ಇರಬಹುದು.
– ಅಭಿವ್ಯಕ್ತಿ [:ಗ್ರೀಕ್ ವರ್ಣಮಾಲೆಯ ಮೊದಲಕ್ಷರ:] ಎಲ್ಲಾ ಆಲ್ಫಾ ಅಕ್ಷರಗಳಿಗೆ ಮಾಡುತ್ತದೆ. ಇದು ಒಂದು ಶಾರ್ಟ್ ಕಟ್ ಆಗಿದೆ [ಒಂದು-zA-z].
– ಅಭಿವ್ಯಕ್ತಿ [:ಖಾಲಿ:] ಒಂದು ಸ್ಪೇಸ್ ಅಥವಾ ಟ್ಯಾಬ್ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ.
– ಅಭಿವ್ಯಕ್ತಿ [:ಅಂಕಿಯ:] ಒಂದು ಸಂಖ್ಯಾ ಅಂಕಿಯ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ. ಇದು ಒಂದು ಶಾರ್ಟ್ ಕಟ್ ಆಗಿದೆ [0-9].
– ಅಭಿವ್ಯಕ್ತಿ [:ಕಡಿಮೆ:] ಎಲ್ಲಾ ಸಣ್ಣ ಅಕ್ಷರಗಳ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ. ಇದು ಒಂದು ಶಾರ್ಟ್ ಕಟ್ ಆಗಿದೆ [-Z].
– ಅಭಿವ್ಯಕ್ತಿ [:ಮೇಲಿನ:] ಎಲ್ಲಾ ಪದವನ್ನು ದೊಡ್ದಕ್ಷರದಲ್ಲಿ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ. ಇದು ಒಂದು ಶಾರ್ಟ್ ಕಟ್ ಆಗಿದೆ [ಎ ಟು Z].
– ಅಭಿವ್ಯಕ್ತಿ [:ಬಿಂದು:] ಎಲ್ಲಾ ಮುದ್ರಿಸಬಹುದಾದ ಅಕ್ಷರಗಳಿಗೆ ಮಾಡುತ್ತದೆ, ಸ್ಥಳಗಳಿವೆ alphanumerics ಹೊರತುಪಡಿಸಿ.
– ಅಭಿವ್ಯಕ್ತಿ [:ಸ್ಥಳ:] ಒಂದು ಜಾಗಗಳನ್ನು ಪಾತ್ರ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ.
ಪರಿವರ್ತಕಗಳು
ಒಂದು ಪರಿವರ್ತಕದ ತಕ್ಷಣ ಹಿಂದಿನ ಮಾದರಿ ಪಾತ್ರದ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.
– ಒಂದು ನಕ್ಷತ್ರ (‘*’) ಪಂದ್ಯಗಳನ್ನು 0 ಹಿಂದಿನ ಪದದ ಅಥವಾ ಹೆಚ್ಚು. Example ‘a*’ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ ”, ‘a’, ‘aa’, ‘aaaaa’ ಹೀಗೆ (ಬಳಕೆಯನ್ನು ಗಮನಿಸಿ ”. ಇದು ಕೇವಲ ಅಭಿವ್ಯಕ್ತಿ ಹಾಗೂ ಏನೂ ಹೊಂದುವಂತಹ ಅರ್ಥ).
– ಪ್ರಶ್ನೆ ಗುರುತು (‘?') ಪಂದ್ಯಗಳನ್ನು 0 ಅಥವಾ 1 ಹಿಂದಿನ ಪದದ. Example ‘a?’ ಪಂದ್ಯದಲ್ಲಿ ಮಾಡುತ್ತದೆ ” and ‘a’ ಮಾತ್ರ.
– ಎ ಪ್ಲಸ್ ಚಿಹ್ನೆ (‘+’) ಪಂದ್ಯಗಳನ್ನು 1 ಹಿಂದಿನ ಪದದ ಅಥವಾ ಹೆಚ್ಚು. Example ‘a+’ will match ‘a’, ‘aaaaaaa’ ಹೀಗೆ. ಇದು ತಾಳೆಯಾಗುವುದಿಲ್ಲ ”.
– {ಮೀ,ಎನ್} ಹಿಂದಿನ ಪದದ ಮೀ ಮತ್ತು n ಘಟನೆಗಳು ನಡುವಿನ ಪಂದ್ಯಗಳನ್ನು. Example ‘a{1,3}’ will match ‘a’, ‘aa’ and ‘aaa’ ಮಾತ್ರ.
– {ಎನ್} ಹಿಂದಿನ ಪದದ ಪಂದ್ಯಗಳಲ್ಲಿ ನಿಖರವಾಗಿ n ಘಟನೆಗಳು. Example ‘a{2}’ will match ‘aa’ ಮಾತ್ರ.
ಆಂಕರ್ಸ್
ಉದಾಹರಣೆಗೆ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಆಂಕರ್ಸ್ “ಒಂದು ಪದದ ಆರಂಭದಲ್ಲಿ” ಅಥವಾ “ಪದದ ಕೊನೆಯಲ್ಲಿ”.
– The pike ‘^’ ಒಂದು ಸಾಲಿನ ಆರಂಭವನ್ನು ಗುರುತಿಸುತ್ತದೆ. Example ‘^http’ will match any new line that starts with ‘http’.
– The dollar sign ‘$’ ಒಂದು ಸಾಲಿನ ಅಂತ್ಯವಾಯಿತು. Example ‘after$’ will match any line that ends with ‘after’. (ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ php ರಲ್ಲಿ ಬದಲಾಗಬಲ್ಲ ಆರಂಭವಾಗುತ್ತದೆ $. ಅದನ್ನು ಗೊಂದಲ ಇಲ್ಲ ಪ್ರಯತ್ನಿಸಿ).
ಗುಂಪು
Grouping ‘( )’ ಪರಿವರ್ತಕಗಳು ಮಾತ್ರ ತಕ್ಷಣ proceding ನಿಷ್ಕೃಷ್ಟ ವಿವರಣೆ ಬದಲಿಗೆ ರಿಜೆಕ್ಸ್ specifiers ಗುಂಪಿಗೆ ಅರ್ಜಿ ಅನುಮತಿಸುತ್ತದೆ. Example ‘( AA | BB )’ will match either ‘aa’ or ‘bb’
ಸಾಕಷ್ಟು ನೀರಸ ಸ್ಟಫ್ ಆಫ್, ಉತ್ತಮ ಬಳಕೆಗೆ ರಿಜೆಕ್ಸ್ ಯಾವ ಸಿದ್ಧಾಂತ ಹಾಕಲು ಸಮಯ.
ಪಿಎಚ್ಪಿ ಇಂಪ್ಲಿಮೆಂಟೇಷನ್
ಇಲ್ಲ 2 ರಿಜೆಕ್ಸ್ ಮುಖ್ಯ ರೂಪಾಂತರಗಳು, ಪರ್ಲ್ ಆವೃತ್ತಿ ರಿಜೆಕ್ಸ್ (PCRE) ಮತ್ತು POSIX-ವಿಸ್ತರಣೆಗೊಂಡಿದೆ. ಪಿಎಚ್ಪಿ ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರ್ಯಗಳನ್ನು ಸಾಕಷ್ಟು alot ಒದಗಿಸುತ್ತದೆ 2 ರಿಜೆಕ್ಸ್ ವಿಧಗಳ. ಪಿಎಚ್ಪಿ ರಲ್ಲಿ, the most commonly used PCRE function is ‘preg_match’ ಮತ್ತು POSIX-ವಿಸ್ತೃತ ರಿಜೆಕ್ಸ್ ರಲ್ಲಿ, ‘ereg’. ಎರಡೂ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸ್ವಲ್ಪ ವಿವಿಧ ಆದರೆ ಸಮಾನವಾಗಿ ಶಕ್ತಿಯುತ. The preference to use ‘preg_match’ or ‘ereg’ ಸೆಂಡ್ ಅವೆಸ್ತಾ ಗ್ರಂಥದ ವಿವಿಧ ಖಂಡಗಳ ಮೇಲಿನ ವ್ಯಾಖ್ಯಾನ ಎಂದು preg_match ಸ್ವಲ್ಪ ವೇಗದ ಸಲಹೆ ಆದರೂ ಸಂಪೂರ್ಣ ಮಾಲಿಕ ಮಾಡುವುದು. I prefer to use ‘eregi’ ಸರಳವಾಗಿ ಲಿನಕ್ಸ್ ಆಡಳಿತದಲ್ಲಿ ನನ್ನ ಹಿನ್ನೆಲೆ ಕಾರಣ.
ಉದಾಹರಣೆ 1: ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಹೊಂದಿಕೆ 5 ಅಥವಾ 9 ಅಂಕಿಯ ಜಿಪ್ ಕೋಡ್
USA ಜಿಪ್ ಸಂಕೇತಗಳು ಕೆಳಗಿನ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿವೆ ##### ಅಥವಾ #####-#### ಎಲ್ಲಿ # ಒಂದು ಅಂಕಿಗಳವರೆಗಿನ. ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸಿದರೆ ಸಲ್ಲಿಸಿದ ಪಿನ್ ಕೋಡ್ ಆನ್ಲೈನ್ ರೂಪದಿಂದ ಸೇ, ನೀವು ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಎಲ್ಲೋ ರಿಜೆಕ್ಸ್ ಅನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಹೊಂದಿಕೆ ಹೋಲಿಕೆಯು-ವಿಸ್ತೃತ ರಿಜೆಕ್ಸ್ ಮಾದರಿ ಎಂದು:
[[:ಅಂಕಿಯ:]]{5}(-[[:ಅಂಕಿಯ:]]{4})?
ಗೊಂದಲ? ನಿರೀಕ್ಷಿಸಿ, ನನಗೆ ಏಕೆ ಅವಕಾಶ. ಈ ರಿಜೆಕ್ಸ್ ವಿಂಗಡಿಸಬಹುದು 2 ಭಾಗಗಳು: [[:ಅಂಕಿಯ:]]{5} ಮತ್ತು (-[[:ಅಂಕಿಯ:]]{4})?.
ಮೊದಲ ಭಾಗ: ‘[[:ಅಂಕಿಯ:]]’ ಅಂಕಿಯ ಶ್ರೇಣಿ ಮತ್ತು ಅರ್ಥ {5} ಅಂಕಿಯ ಸಂಭವಿಸಬೇಕಿದೆ ಇದರರ್ಥ 5 ಬಾರಿ.
ಎರಡನೇ ಭಾಗ: The bracket ‘( )’ groups the ‘-[[:ಅಂಕಿಯ:]]{4}’ together and the ‘?’ means the expression ‘(-[[:ಅಂಕಿಯ:]]{4})’ ಗೋಚರಿಸಬಹುದು ಮಾಡಬಹುದು 0 ಅಥವಾ 1 ಸಮಯ.
ಪಿಎಚ್ಪಿ ರಲ್ಲಿ ರಿಜೆಕ್ಸ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ನಾವು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು:
$zipCodes = ‘xxxxx-xxxx’;
$pattern = ‘[[:ಅಂಕಿಯ:]]{5}(-[[:ಅಂಕಿಯ:]]{4})?';
ಒಂದು ವೇಳೆ (ereg($ಮಾದರಿ,$zipCodes)) {
ಅನುರಣನ “ದಾಖಲೆಗಳುಸರಿಹೊಂದಿವೆ ಕಂಡು “;
}
ಮತ್ತೆ {
ಅನುರಣನ “ಪಂದ್ಯದಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ”;
}
ಉದಾಹರಣೆ 2: ಹೊಂದಿಕೆ ದಿನಾಂಕ
ನಾವು ಬಳಕೆದಾರರು ನಮೂದಿಸಿದ ದಿನಾಂಕಗಳು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಸೇ. ನಾವು ಮಾತ್ರ ನಂತಹ ದಿನಾಂಕ ಒಪ್ಪುವುದಾದರೆ “YYYY-ಎಮ್ಎಮ್-ಡಿಡಿ” ಅಥವಾ “YYYY-ಎಮ್-ಡಿ”, ರಿಜೆಕ್ಸ್ ಮಾದರಿ ಎಂದು
[0-9]{4}(-[0-9]{1,2})+
The ‘+’ ಪದವನ್ನು ಹಿಂದೆ (-[0-9]{1,2}) ಪದ ಒಮ್ಮೆಯಾದರೂ ಸಂಭವಿಸಬೇಕಿದೆ ಇದರರ್ಥ. ನಾನು ಸಹ ರಿಜೆಕ್ಸ್ ಮತ್ತೆ ಗಮನಿಸುತ್ತಾರೆ:
[[:ಅಂಕಿಯ:]]{4}(-[[:ಅಂಕಿಯ:]]{1,2})+
ಅಥವಾ
[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}
ನೀವು ನೋಡಬಹುದು ಎಂದು, ಒಂದು ಸಮಸ್ಯೆಗೆ ಹಲವು ಪರಿಹಾರಗಳನ್ನು ಸಾಧ್ಯವಿಲ್ಲ…
ತೀರ್ಮಾನ
ರಿಜೆಕ್ಸ್ ಮೊದಲು ಜೀರ್ಣಿಸಿಕೊಳ್ಳಲು ಕಷ್ಟ, ಆದರೆ ನೀವು ಹೆಚ್ಚು ಅಭ್ಯಾಸಿಸದಂತೆ ವೇಳೆ ತರ್ಕ ಸರಳ. ಕಲಿಕೆ ರಿಜೆಕ್ಸ್ ಪಿಎಚ್ಪಿ ಕಲಿಯುವ ಎಂದು ಮುಖ್ಯ. ಇನ್ನಷ್ಟು ಉದಾಹರಣೆಗಳು ಜಾಲ developer.sitecritic.net ನೋಡಬಹುದು. ಅದೃಷ್ಟ.
ಬರ್ನಾರ್ಡ್ ಪೇ ದೊಡ್ಡ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳ passioner ಮತ್ತು ಸಹ-ಸ್ಥಾಪಕರು ಒಂದು Sitecritic.net ಸೈಟ್ ವಿಮರ್ಶೆಗಳು. ಅವರು ಹೆಚ್ಚು ಅನುಭವಿ ವೆಬ್ ವಿನ್ಯಾಸಕರು ಮತ್ತು ಡೆವಲಪರ್ಗಳೊಂದಿಗೆ ಕೆಲಸ 5 ವರ್ಷಗಳ, ವಾಣಿಜ್ಯ ಮತ್ತು ವಾಣಿಜ್ಯೇತರ ವೆಬ್ಸೈಟ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ವಿನ್ಯಾಸ. ತನ್ನ ಉಚಿತ ಸಮಯದಲ್ಲಿ, ಅವರು ವೆಬ್ಸೈಟ್ ವಿಮರ್ಶೆಗಳನ್ನು ಮಾಡುತ್ತದೆ, freelance SEO and PHP work. Visit his blog at Melbourne PHP
ಲೇಖನ ಮೂಲ: HTTP://EzineArticles.com/?expert=Bernard_Peh
HTTP://EzineArticles.com/?Introduction-To-Regular-Expressions-In-PHP&id=222113