കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
പി.എച്ച്.പി (റിജക്സിനെ) - എന്താണിത്? ഉദാഹരണങ്ങൾ ചെയ്ത് റെഗുലർ എക്സ്പ്രഷൻ
ഏതെങ്കിലും ആധുനിക പ്രോഗ്രാമിങ് ഭാഷയിലെ വാചകത്തിന്റെ ജോലി ചെയ്യുമ്പോൾ, ഡെവലപ്പർമാർ നിരന്തരം, ആവശ്യമുള്ള പാറ്റേൺ അനുസരിച്ചാണോ ഇൻപുട്ട് സാധൂകരിക്കൽ ലക്ഷ്യങ്ങൾ വെളിപ്പെടും തിരയുകയും മാറ്റിസ്ഥാപിക്കുകയും ടെസ്റ്റ് ശകലങ്ങൾ സ്വഭാവവും വിവരങ്ങൾ പ്രവർത്തനങ്ങൾ പ്രോസസ്സ് മറ്റു തരത്തിലുള്ള. നിങ്ങളുടെ സ്വന്തം മൂല്യനിർണ്ണയ അൽഗോരിതങ്ങൾ വികസിപ്പിക്കുക, സമയം നഷ്ടം നയിക്കുന്നു അതിന്റെ വികസനത്തിനും നവീകരണത്തിനുമായി കോഡ് അനുയോജ്യത, സങ്കീർണ്ണവുമായ.
ഇന്റർനെറ്റ് ദ്രുതഗതിയിലുള്ള വികസനം വെബ്-ഡിസൈൻ ഭാഷകളിൽ ഈ കോഡ് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ തുക ഉപയോഗിച്ച് ടെക്സ്റ്റ് പ്രോസസ്സിംഗ് ഒറ്റയൊറ്റ ഒതുക്കമുള്ള ഉപാധികൾ സൃഷ്ടി ആവശ്യമാണ്. ഇത് ഒഴികെ തുടക്കക്കാർ ആൻഡ് പിഎച്പി ഭാഷ പ്രൊഫഷണൽ ഡെവലപ്പർമാർ ഇടയിൽ പ്രശസ്തമായ. ടെക്സ്റ്റ് കൈകാര്യം ലളിതമാക്കി പത്തുപേർക്കും ലൈനുകളും നൂറുകണക്കിന് കോഡ് കുറയ്ക്കാൻ ടെക്സ്റ്റ് ഫലകങ്ങൾ നിലയിൽ റെഗുലർ എക്സ്പ്രഷൻ ഭാഷ. പല പ്രശ്നങ്ങൾ അത് ഇല്ലാതെ ഒട്ടും പരിഹരിക്കാനാകില്ല.
പി.എച്ച്.പി ലെ റെഗുലർ എക്സ്പ്രഷൻ
«ംബ്_എരെഗ്» «എരെഗ്», ഒപ്പം «പ്രെഗ്» - പി.എച്ച്.പി ഭാഷ റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് ജോലി മൂന്നു സംവിധാനങ്ങൾ ഉണ്ട്. ഏറ്റവും സാധാരണമായ ഇന്റർഫേസ് «പ്രെഗ്», ആരുടെ പ്രവർത്തനങ്ങൾ പ്ച്രെ റെഗുലർ എക്സ്പ്രഷൻ പിന്തുണ ലൈബ്രറി, യഥാർത്ഥത്തിൽ പേൾ ഭാഷ, പി.എച്ച്.പി പാക്കേജ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ഏത് വികസിപ്പിച്ച ആക്സസ് നൽകുന്നു ആണ്. , പ്രെഗ് തേടുന്ന തന്നിരിക്കുന്ന ടെക്സ്റ്റ് സ്ട്രിംഗ് ചേരുന്ന ൽ പ്രവർത്തനങ്ങൾ റെഗുലർ എക്സ്പ്രഷൻ ഭാഷയിൽ ഒരു മാതൃക പ്രകാരം.
വാക്യഘടന അടിസ്ഥാന
ഒരു ലേഖനം ഭാഗമായി അത് അസാധ്യമാണ് ഈ ഒരു പ്രത്യേക സാഹിത്യം അവിടെ, വിശദമായി മുഴുവൻ റെഗുലർ എക്സ്പ്രഷൻ സിന്റാക്സ് വിവരിക്കുക എന്നതാണ്. ഡവലപ്പർ അവസരങ്ങൾ കാണിക്കാനും കോഡ് ഉദാഹരണങ്ങൾ മനസ്സിലാക്കാൻ മാത്രം പ്രധാന ഘടകങ്ങൾ അവതരിപ്പിക്കാൻ.
പി.എച്ച്.പി ൽ റെഗുലർ എക്സ്പ്രഷൻ ഔപചാരികമായി വളരെ പ്രയാസമാണ് നിർവചിച്ചിരിക്കുന്നത്, അതിനാൽ വിവരണം വളരെയേറെ സഹായിക്കുന്നു. ഒരു സാധാരണ പദപ്രയോഗം ഒരു ടെക്സ്റ്റ് സ്ട്രിംഗ് ആണ്. ഒരു സമർപ്പിത സെപ്പറേറ്റർ ടെംപ്ലേറ്റ് അത് കൈകാര്യം വഴി സൂചിപ്പിക്കുന്ന മോഡിഫയർ അടങ്ങിയിരിക്കുന്നു. പാറ്റേൺ വിവിധ മറ്റുവഴികൾ ആൻഡ് ആവർത്തിക്കുകയും ലെ സാധ്യമായ ഉൾപ്പെടുത്തൽ.
ഉദാഹരണത്തിന്, പദപ്രയോഗം / \ d എന്ന {3} - \ ഡി {2} -. \ ഡി {2} / മീറ്റർ ഡിവൈഡറിൽ "/", ടെംപ്ലേറ്റ് പിന്നാലെ ചിഹ്നം «മീറ്റർ» മോഡിഫയർ ആണ്,
റെഗുലർ എക്സ്പ്രഷൻ എല്ലാ വൈദ്യുതി മെറ്റാ-അക്ഷരങ്ങൾ ഉപയോഗിച്ച് എൻകോഡ് ചെയ്തിരിക്കുന്നു. "\" - പ്രധാന ഭാഷ മെതഛരച്തെര് ബാക്ക്സ്ലാഷ് ആണ്. അത് എതിർ (അതായത്. ഇ ഒരു സാധാരണ പ്രതീക വൈൽഡ്കാർഡ് തിരിച്ചും പരിവർത്തനം) അക്ഷരങ്ങൾ താഴെ തരം മാറ്റുന്നു. മറ്റൊരു പ്രധാന മെതഛരച്തെര് ഒരു വര «|», ബദൽ ടെംപ്ലേറ്റ് വ്യക്തമാക്കുന്നു. മെറ്റാ-കഥാപാത്രങ്ങളുടെ കൂടുതൽ ഉദാഹരണങ്ങൾ:
| ^ | വസ്തു അല്ലെങ്കിൽ ഒരു സ്ട്രിംഗ് ആരംഭിക്കുക |
| ( | സുബ്പത്തെര്ന് ആരംഭിക്കുക |
| ) | അവസാനിപ്പിക്കുക സുബ്പത്തെര്ന് |
| { | ക്വാണ്ടിഫയർ ആരംഭിക്കുക |
| } | അവസാനിപ്പിക്കുക ക്വാണ്ടിഫയർ |
| \ ഡി | 9 0 മുതൽ ദശാംശ അക്ക |
| \ ഡി | ഒരു നമ്പർ ഏതെങ്കിലും വിധത്തിലുള്ള പ്രതീകം |
| \ ങ്ങൾ | ഒഴിഞ്ഞ ചിഹ്നം, സ്ഥലം, ടാബ്, |
| \ w | ചിഹ്ന നിഘണ്ടു |
പി.എച്ച്.പി, റെഗുലർ എക്സ്പ്രഷൻ പ്രോസസ്സ്, സ്ഥലം ഒരു പ്രത്യേക സാധുതയുള്ള അക്ഷരങ്ങൾ, അങ്ങനെ എവിടെ വ്യത്യസ്തമാണ് ജെഡ് ആൻഡ് എ.ബി.സി. എന്ന പദപ്രയോഗം പരിഗണിക്കപ്പെടുന്നത്.
സുബ്പത്തെര്ംസ്
ബ്രാക്കറ്റിൽ പ്രകാരം പി.എച്ച്.പി സാധാരണ സുബ്പത്തെര്ംസ് ൽ, അവർ ചിലപ്പോൾ "സുബെക്സപ്രെഷിഒംസ്" വിളിക്കുന്നു. താഴെ പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുക:
വിഹിതം മറ്റുവഴികൾ. ഉദാഹരണത്തിന്, ചൂട് മാതൃക (എന്തെങ്കിലും | പക്ഷി |) വാക്കുകൾ "ചൂട്", "ഫിരെബിര്ദ്" ഉം "ചൂടുള്ള" കൂടെ അവധികാലത്തിനായുള്ള. ബ്രാക്കറ്റിലുള്ളത് ഇല്ലാതെ അത് മാത്രം ഒരു ശൂന്യമായ സ്ട്രിംഗ്, "പക്ഷി" എന്നും "ചൂട്" ആയിരിക്കും.
"ഗംഭീരമായ" സുബ്പത്തെര്ന്. ഈ പാറ്റേൺ ഉപസ്ട്രിംഗ് പൊരുത്തപ്പെട്ട; എന്നാൽ മത്സരങ്ങളിൽ തിരിച്ചെത്തി എന്നാണ്. വ്യക്തമായി പറഞ്ഞാൽ, ഞങ്ങൾ ഒരു ഉദാഹരണം. താഴെ റെഗുലർ എക്സ്പ്രഷൻ നൽകിയിരിക്കുന്ന: (| പൂശിയത്) (മെഡൽ | (ഗോൾഡ് കപ്പ്)) വിജയി ലഭിക്കുന്നു - മത്സരങ്ങളും സ്ട്രിംഗ്, "വിജയി സ്വർണം ലഭിക്കുന്നു." പ്രാരംഭ പദവുമായി പുറമേ, തിരയൽ ഫലങ്ങൾ വിതരണം ചെയ്യും: "ഗോൾഡ് മെഡൽ", "മെഡൽ", "സ്വർണം".
ഓപ്പറേറ്റർമാർ ആവർത്തിക്കുകയും (ക്വദ്രിഫികതൊര്യ്)
റെഗുലർ എക്സ്പ്രഷൻ ശേഖരിക്കുന്നതിൽ നമ്പരുകളും ചിഹ്നങ്ങളും ആവർത്തനം വിശകലനം പലപ്പോഴും അത്യാവശ്യമാണ്. ഇത് ഒരു പ്രശ്നം, എങ്കിൽ ചെയ്രുതു ഒരു അല്ല. എന്നാൽ ഞങ്ങൾ കൃത്യമായ എണ്ണം അറിയില്ല വരുമ്പോൾ ചെയ്യാൻ? ഈ സാഹചര്യത്തിൽ ഇത് പ്രത്യേക മെതഛരച്തെര്സ് ഉപയോഗിക്കേണ്ടതാണ്.
നമ്പർ വ്യക്തമാക്കാൻ മെതഛരച്തെര്സ് - ക്വദ്രിഫികതൊര്യ് ഉപയോഗിക്കുന്ന ആവർത്തിക്കുകയും ഒരു വിവരണം വേണ്ടി. ക്വദ്രിഫികതൊര്യ് രണ്ടു തരം ഉണ്ട്:
- ബ്രാക്കറ്റിനുള്ളില് സാധാരണ;
- കുറച്ചു.
മൊത്തത്തിലുള്ള ക്വാണ്ടിഫയർ കുറഞ്ഞത് രണ്ട് പോലുള്ള X {2,5}, എസ് അക്കങ്ങളുടെ രൂപത്തിൽ അനുവദനീയമായ ആവർത്തിക്കുകയും മൂലകത്തിന്റെ പരമാവധി എണ്ണം തൊട്ട. എങ്കിൽ ആവർത്തിക്കുകയും പരമാവധി എണ്ണം അറിവില്ല, രണ്ടാമത്തെ വാദഗതി വ്യക്തമാക്കിയിട്ടില്ല: X {2}.
സംഗ്രഹിച്ചത് കുഅംതിഫിഎര്സ് അനാവശ്യമായ ഒവെര്ലൊഅദിന്ഗ് സിന്റാക്സ് ഒഴിവാക്കാൻ ആവർത്തിക്കുകയും ഏറ്റവും സാധാരണമായ വേണ്ടി ചിഹ്നങ്ങളെ. സാധാരണയായി ഈ മൂന്നു ഉണ്ട്:
1. * - പൂജ്യം അല്ലെങ്കിൽ കൂടുതൽ ആവർത്തിക്കുകയും, {0,} തുല്യമാണ് ഏത്.
2. + - ഒന്നോ അതിലധികമോ ആവർത്തിക്കുകയും, അതായത്, {1} ...
3.? - പൂജ്യം അല്ലെങ്കിൽ ഒരേയൊരു ആവർത്തിച്ചുള്ള - {0,1}.
ഉദാഹരണങ്ങൾ റിജക്സിനെ
റെഗുലർ എക്സ്പ്രഷൻ പഠിക്കാൻ ചെയ്യുന്നവരെ, ഉദാഹരണങ്ങൾ - മികച്ച പാഠപുസ്തകം. നാം ശ്രമം കുറഞ്ഞത് അവരുടെ അവസരങ്ങൾ കാണിക്കുന്ന കുറച്ച് തരും. എല്ലാ കോഡ് പി.എച്ച്.പി 4.x മുകളിൽ പതിപ്പുകൾക്ക് പൂർണ്ണമായും പൊരുത്തപ്പെടുന്നു. പൂർണ്ണമായി ഞങ്ങൾ ജെ .. ഫ്രിഎദ്ല് എന്ന പുസ്തകം ശുപാർശ പൂർണ്ണമായി സിന്റാക്സ് കണക്കാക്കേണ്ട "റെഗുലർ എക്സ്പ്രഷൻ",, ഒപ്പം, മാത്രമല്ല ഒരു പൈഥൺ, പേൾ, മൈ, ജാവ, റൂബി,, C # വേണ്ടി മാത്രമല്ല പി.എച്ച്.പി റെഗുലർ എക്സ്പ്രഷൻ ഉദാഹരണങ്ങളാണ് ഉണ്ട് എല്ലാ ഭാഷ സവിശേഷതകൾ വാക്യഘടനയിലും ഉപയോഗം മനസ്സിലാക്കുവാനും.
മൂല്യനിർണ്ണയം ഇ-മെയിൽ വിലാസം
ടാസ്ക്. ഏത് സന്ദർശകരുടെ വിലാസം ഇമെയിൽ അഭ്യർത്ഥിക്കുന്നു ഇന്റർനെറ്റ് പേജ് ഉണ്ട്. റെഗുലർ എക്സ്പ്രഷൻ സന്ദേശങ്ങൾ അയയ്ക്കുന്നതിന് മുമ്പ് വിലാസങ്ങൾ ശരിയായ പരിശോധിക്കണം. ചെക്ക് വ്യക്തമാക്കിയ മെയിൽബോക്സിൽ യഥാർത്ഥത്തിൽ നിലവിലുണ്ട് സന്ദേശങ്ങളും ലഭിക്കുന്ന ഉറപ്പ് നൽകുന്നില്ല. എന്നാൽ കഴിയും വ്യക്തമായും തെറ്റായ വിലാസങ്ങൾ കണ്ടെത്തുന്നതിനുള്ള.
തീരുമാനം. ഏതെങ്കിലും പ്രോഗ്രാമിങ് ഭാഷ പോലെ പി.എച്ച്.പി ൽ റിജക്സിനെ ഇമെയിൽ-വിലാസം പരിശോധന പല നടപ്പിലാക്കി കഴിയും, ഈ ലേഖനത്തിൽ ഉദാഹരണങ്ങൾ ഫൈനലിൽ മാത്രം ചോയ്സ് അല്ല. അതുകൊണ്ടു, ഓരോ കേസിൽ, ഞങ്ങൾ പ്രോഗ്രാമിങ് നിർദ്ദിഷ്ടമായി ഡെവലപ്പർ പൂർണ്ണമായും ആശ്രയിച്ചിരിക്കുന്നു വരുമ്പോൾ പരിഗണിക്കേണ്ടതുണ്ട് ചെയ്യേണ്ട ആവശ്യങ്ങൾ ഒരു ലിസ്റ്റ് നൽകുന്നത്.
അങ്ങനെ, ഒരു സാധുവായ ഇമെയിൽ ശോധന പദപ്രയോഗം താഴെ പറയുന്ന വ്യവസ്ഥകൾ പരിശോധിക്കണം:
- ആരംഭ സാന്നിദ്ധ്യമുള്ള @ ചിഹ്നം ലൈൻ, ആരും വിടവുകൾ ഉണ്ട്.
- @ ചിഹ്നം വിലാസം ഡൊമെയിൻ ഭാഗം, ഡൊമെയ്ൻ നാമങ്ങൾ മാത്രം സാധുവായ പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഇതേ ഉപയോക്താവിന്റെ പേര് ബാധകമാണ്.
- ഉപയോക്തൃനാമം പരിശോധിക്കുമ്പോൾ ഒരു വിശ്ലേഷം അല്ലെങ്കിൽ ലംബ പോലുള്ള പ്രത്യേക അക്ഷരങ്ങൾ സാന്നിധ്യം നിർണ്ണയിക്കാൻ അത്യാവശ്യമാണ്. ഇത്തരം ചിഹ്നങ്ങൾ അപകടകരമാകാനിടയുള്ള അവ എസ്.ക്യു.എൽ.-തെറ്റ് എന്ന് ആക്രമണങ്ങൾ ഇത്തരം തരത്തിലുള്ള അടങ്ങിയിരിക്കുന്ന കഴിയും. വിലാസങ്ങൾ ഒഴിവാക്കുക.
- ഉപയോക്തൃനാമങ്ങൾ സ്ട്രിംഗ് ആദ്യ അല്ലെങ്കിൽ അവസാന പ്രതീകം വന്നേക്കാം എന്നാൽ, ഒരു പോയിന്റ് അനുവദിക്കുന്നു.
- ഡൊമെയ്ൻ നാമം ആറ് അക്ഷരങ്ങളിൽ കൂടുതൽ കുറഞ്ഞത് രണ്ട് അല്ല കൂടുതൽ അടങ്ങിയിരിക്കണം.
ഉദാഹരണം, കണക്കിലെടുത്തുകൊണ്ട് ഈ അവസ്ഥ എല്ലാ താഴെ കണക്കുകൾ കാണാൻ കഴിയും.
URL- ന്റെ സാധൂകരണം
ടാസ്ക്. നിശ്ചിത ടെക്സ്റ്റ് സ്ട്രിംഗ് സാധുവായ എന്ന് പരിശോധിക്കുക വിലാസ URL. ഒരിക്കൽക്കൂടി, ഞങ്ങൾ റെഗുലർ എക്സ്പ്രഷൻ URL- ൽ പരിശോധന വിവിധ വഴികളിൽ നടപ്പാക്കുക എന്നത് ശ്രദ്ധിക്കുക.
തീരുമാനം. താഴെ നമ്മുടെ അവസാന പതിപ്പ്:
/^(ഹ്ത്ത്പ്സ്?:\/\/)?([\ദ-ജ്\.-]+)\.([അജ്\.]{൨,൬})([\/\വ് \ .-] *) * \ /? $ /
ഇപ്പോൾ ഡ്രോയിംഗ് ഉപയോഗിച്ച് കൂടുതൽ വിശദമായി അതിന്റെ ഘടകങ്ങൾ വിശകലനം.
| ക്ലെയിം 1 | ഈ URL പ്രതീകങ്ങൾ പാടില്ല മുമ്പ് |
| ക്ലെയിം 2 | നിർബന്ധിത പ്രിഫിക്സ് «http:» സാന്നിധ്യം പരിശോധിക്കുക |
| ഇനം 3 | യാതൊരു ചിഹ്നങ്ങൾ ഉണ്ടായിരിക്കണം |
| ക്ലെയിം 4 | അവിടെ «ങ്ങൾ», ഒരു സുരക്ഷിത കണക്ഷൻ «HTTPS» ചെയ്യുന്നതിനുള്ള യുആർഎൽ പോയിന്റ് എങ്കിൽ |
| ക്ലെയിം 5 | എന്ന "//" ആവശ്യമായ ഭാഗം |
| ക്ലെയിം 6 | പ്രതീകങ്ങളൊന്നും |
| പി. 7-9 | പരിശോധിക്കുന്നു ആദ്യ ലെവൽ ഡൊമെയ്ൻ പോയിന്റ് സാന്നിദ്ധ്യം |
| പ്.൧൦-൧൩ | രണ്ടാം നില എഴുതാനുള്ള ഡൊമെയ്ൻ പോയിന്റ് പരിശോധിക്കുന്നു |
| പ്.൧൪-൧൭ | ഫയൽ ഘടന, URL - നമ്പറുകൾ ഒരു കൂട്ടം, കത്തുകൾ, അടിവരകളും, ഡാഷുകൾ, കുത്തുകൾ, അവസാനം ഒരു സ്ലാഷ് |
ക്രെഡിറ്റ് കാർഡ് നമ്പറുകൾ പരിശോധിക്കുക
ടാസ്ക്. നിങ്ങൾ ഏറ്റവും സാധാരണമായ പേയ്മെന്റ് സിസ്റ്റങ്ങളുടെ നൽകിയ ക്രെഡിറ്റ് കാർഡ് നമ്പറിന്റെ സാധൂകരണം നടപ്പാക്കാൻ വേണം. മാത്രം കാർഡുകൾക്കുള്ള വേരിയന്റ് വിസ, മാസ്റ്റർകാർഡ്.
തീരുമാനം. പദപ്രയോഗം സൃഷ്ടിക്കുമ്പോൾ നിങ്ങൾ അക്കൗണ്ടിൽ ഇൻപുട്ട് മുറിയിൽ വിടവുകൾ സാധ്യതയുള്ളതിനാൽ എടുക്കുമ്പോൾ. മാപ്പിൽ അക്കങ്ങൾ എളുപ്പം വായനയും കേട്ടെഴുത്ത് വേണ്ടി തരംതിരിക്കപ്പെടുന്നു. അതുകൊണ്ട്, ഒരു വ്യക്തി (സ്പേസ് ഉപയോഗിച്ച് അതായത്. ഇ) ഈ വിധത്തിൽ ഒരു നമ്പർ നൽകി ശ്രമിക്കാം സ്വാഭാവികമാണ്.
അക്കൗണ്ടിലേക്ക് സാധ്യമായ സ്പേസുകളിലോ ഹൈഫനുകൾ നയിക്കുന്ന ഒരു സാർവത്രിക പദപ്രയോഗം എഴുതുക, ലളിതമായി അക്കങ്ങൾ ഒഴികെ എല്ലാ പ്രതീകങ്ങൾ ഉപേക്ഷിക്കുക കൂടുതൽ സങ്കീർണ്ണമായ ആണ്. അതുകൊണ്ട്, ഞങ്ങൾ അക്കങ്ങൾ ഒഴികെ എല്ലാ പ്രതീകങ്ങൾ നീക്കംചെയ്യുന്ന വൈൽഡ്കാർഡും പദപ്രയോഗം / ഡി, ഉപയോഗിച്ച് ശുപാർശ.
ഇപ്പോൾ നിങ്ങൾ ചെക്ക് നമ്പറിലേക്ക് നേരിട്ട് പോകാം. എല്ലാ കമ്പനികളും, ക്രെഡിറ്റ് കാർഡ് നൽകുന്നയാളുകൾ ഒരു തനതായ നമ്പർ ഫോർമാറ്റ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിൽ അത് ഉപയോഗിക്കുന്നത് ക്ലയൻറ് കമ്പനിയുടെ പേര് നൽകുക ആവശ്യമില്ല - അതു നമ്പർ നിർണ്ണയിക്കുന്നത്. വിസ കാർഡുകൾ എപ്പോഴും നമ്പറുകൾ 4 തുടങ്ങുന്നതും 13 അല്ലെങ്കിൽ 16 അക്കം മൊത്തം നീളം. മാസ്റ്റർ ഫലമായി ഒരു നീണ്ട നമ്പർ 16. കൂടെ 51-55 വരെയാണ് ആരംഭിക്കുന്നത്, ഞങ്ങൾ താഴെ പദപ്രയോഗം ലഭിക്കും:
ഓർഡർ പ്രോസസ്സ് മുമ്പ് കൂടുതൽ ലുഹ്ന് അൽഗോരിതം കണക്കുകൂട്ടുന്നുണ്ട് ഏത് നമ്പറിൽ, അവസാന അക്കങ്ങൾ പരീക്ഷിക്കാം.
ഫോൺ നമ്പർ പരിശോധിച്ചുറപ്പിക്കുന്നു
ടാസ്ക്. നൽകിയ ഫോൺ നമ്പർ ശരിയായ പരിശോധിക്കുന്നു.
തീരുമാനം. സംഖ്യകളുടെ എണ്ണം സ്ഥിര മൊബൈൽ ടെലിഫോൺ നമ്പറുകൾ ഫോൺ നമ്പർ ശരിയായി അസാധ്യമാണ് ഗണ്യമായി രാജ്യത്തെ അടിസ്ഥാനമാക്കി വ്യത്യാസപ്പെടാം, അതിനാൽ സാർവത്രികമായി റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് പരിശോധിക്കുക. എന്നാൽ അന്താരാഷ്ട്ര നമ്പറുകൾ കർശനമായ ഫോർമാറ്റ് പാറ്റേൺ പരിശോധിക്കുമ്പോൾ തികഞ്ഞ ഞങ്ങൾക്കുണ്ട്. ഇനിയും കൂടുതൽ കൂടുതൽ കൂടുതൽ ദേശീയ ടെലിഫോൺ ഓപ്പറേറ്റർമാർ ഒരേ നിലവാരം ശ്രമിക്കുന്ന അങ്ങനെ. താഴെ പറയുന്നു റൂം ഘടന ആണ്:
+ ച്ച്ച്.ംംംംംംംംംന്ക്സെഎഎഎ, എവിടെ:
- സി - രാജ്യ കോഡ് 1-3 അക്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന ആണ്.
- വ - 14 അക്കത്തിലേക്ക് എണ്ണം.
- ഇ - ഓപ്ഷണൽ വിപുലീകരണം.
പ്ലസ് ഒരു നിസ്തുല മൂലകമാണ്, വിപുലീകരണം ആവശ്യമുള്ളപ്പോൾ മാത്രം അടയാളം എക്സ് ഉണ്ടാവില്ല.
തൽഫലമായി താഴെ പദപ്രയോഗം ഉണ്ട്:
^ \ [0-9] {1,3 } \ [0-9] {4,14}. (: എക്സ്.) $?
പരിധി അക്കങ്ങളുടെ
ടാസ്ക്. ഇത് ഒരു പരിധി വർഗ്ഗസമരത്തെ പൂർണ്ണസംഖ്യ ഉറപ്പാക്കാൻ അത്യാവശ്യമാണ്. കൂടാതെ, ഒരു റെഗുലർ എക്സ്പ്രഷൻ ശ്രേണിയിൽ നിന്നും നമ്പറുകൾ മാത്രം കണ്ടെത്താൻ അത്യാവശ്യമാണ്.
തീരുമാനം. ഇവിടെ മിക്കപ്പോഴും ചില കുറച്ച് പ്രകടനങ്ങൾ ഇവയാണ്:
| 1 മുതൽ 24 വരെ മണിക്കൂർ നിർണ്ണയിക്കുക | ^ (1 [0-2] | [1-9]) $ |
| മാസം 1-31 ദിവസത്തിൽ | ^ (3 [01] | [12] [0-9] | [1-9]) $ |
| സെക്കൻഡ് അല്ലെങ്കിൽ മിനിറ്റ് 0-59 | ^ [1-5]? [0-9] $ |
| 1 മുതൽ 100 വരെയുള്ള ഒരു സംഖ്യ | * (100 |? [1-9] [0-9]) $ |
| വർഷം 1-366 ദിവസം | ^ (36 [0-6] | 3 [0-5] [0-9] | [12] [0-9] {2} |? [1-9] [0-9]) $ |
ഐ.പി.-വിലാസങ്ങൾ
ടാസ്ക്. നൽകപ്പെട്ട സ്ട്രിംഗ് സാധുവായ 000.000.000.000-255.255.255.255 ശ്രേണി IPv4, ഫോർമാറ്റിൽ ഐപി-വിലാസം നിർണ്ണയിക്കാൻ അത്യാവശ്യമാണ്.
തീരുമാനം. പി.എച്ച്.പി ഭാഷയിൽ ഏതെങ്കിലും പ്രശ്നം പോലെ, റെഗുലർ എക്സ്പ്രഷൻ പല വരിംതൊവ് ഉണ്ട്. ഉദാഹരണത്തിന്, ഈ:
എക്സ്പ്രഷനുകളുടെ ഓൺലൈൻ പരിശോധന
തുടക്കക്കാർ ശരിയായി റിജക്സിനെ പരിശോധിക്കുക 'പതിവ്' പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ നിന്ന് വ്യത്യസ്തമായ ഏത് വാക്യഘടന, ഒരു സങ്കീർണ്ണമായ ബുദ്ധിമുട്ടായിരിക്കും. ഈ പ്രശ്നം പരിഹരിക്കാൻ, അത് നിങ്ങൾ യഥാർത്ഥ ടെക്സ്റ്റ് സൃഷ്ടിച്ചു ടെംപ്ലേറ്റ് ശരിയായ പരിശോധിക്കാൻ എളുപ്പമാക്കുന്നു പല ഓൺലൈൻ പരീക്ഷകർ പദപ്രയോഗങ്ങൾ ഉണ്ട്. പ്രോഗ്രാമർ പ്രകടിപ്പിക്കുന്നതിനും വെരിഫിക്കേഷൻ ഡാറ്റാ പ്രവേശിക്കുകയും, തൽക്ഷണം പ്രോസസ്സിംഗ് ഫലം കാണും. സാധാരണയായി റെഗുലർ എക്സ്പ്രഷൻ, ഉദാഹരണങ്ങളും ഏറ്റവും വിപുലീകൃത ഭാഷകളുടെ നടപ്പിലാക്കൽ വ്യത്യാസങ്ങൾ വിശദാംശങ്ങൾ ഇന്നത്തെ ഒരു റഫറൻസ് വിഭാഗം, ഇല്ല.
എന്നാൽ പൂർണ്ണമായി വിശ്വസിക്കുന്നതുമായ ഓൺലൈൻ സേവനങ്ങൾ ഫലങ്ങൾ വരെ പി.എച്ച്.പി ഉപയോഗിക്കുന്ന എല്ലാ ഡെവലപ്പർമാർ ശുപാർശ ചെയ്തിട്ടില്ല. ഒരു സാധാരണ പദപ്രയോഗം എഴുതപ്പെട്ടിട്ടുള്ളതും വ്യക്തി പരിശോധിച്ച, യോഗ്യത ഉയർത്തുന്നതും പിശകുകൾ അഭാവം ഗ്യാരണ്ടി.
Similar articles
Trending Now