കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
പതിവ് എക്സ്പ്രഷനുകൾ (PHP). PHP: പതിവ് പദപ്രയോഗങ്ങൾ, ഉദാഹരണങ്ങൾ
എങ്ങനെ വലിയ വ്യത്യസ്തമായ പോലെ വേഗം വിവരങ്ങൾ ലോകം, അത് വികസിക്കുകയും ഒപ്പം വികസിക്കുന്നു. ഏതെങ്കിലും തീരുമാനം - പ്രസ്ഥാനത്തിന്റെ മൊത്തം പ്രക്രിയയിൽ മാത്രമേ പോയിന്റ്. അതിന്റെ നേട്ടങ്ങളുടെ അല്ല ഫലം - അറിവും അനുഭവവും അതു സാധ്യമാണ് ലക്ഷ്യം പ്രക്രിയ മനസ്സിലാക്കാൻ, പക്ഷേ ഒരിക്കലും. അത് ഞങ്ങൾ ഫലത്തിൽ സമീപഭാവിയിൽ സംസാരിക്കാമെന്നു സംശയമാണ്, എന്നാൽ അത് സമരം പ്രക്രിയ ഒരു പ്രധാന വസ്തുതാപരമായും ആവശ്യമായ പ്രക്രിയയാണ് പ്രധാനമാണ്.
"ആഗ്രഹവും / അല്ലെങ്കിൽ ധാരാളം പണം" ആ കഴിവുള്ള ഒരു അൽഗോരിതം സൃഷ്ടിക്കാൻ ഇല്ല, പ്രതിഭയെ "സ്വതന്ത്ര" മനുഷ്യൻ ചെയ്യുന്ന അവൻ നന്മ ചിന്തിക്കുക ഇല്ല പ്രത്യേകിച്ചും. ഏതെങ്കിലും സാഹചര്യത്തിൽ വിവരങ്ങൾ പ്രശ്നം കുറഞ്ഞത് ഒരു കുരുടൻ സ്പോട്ട്, എന്നാൽ അവനെ സാധാരണയായി ഉടനെ, മറ്റുള്ളവരെ ശുദ്ധിയുള്ള സ്റ്റെയിൻസ് ദൃശ്യമാകുന്ന എല്ലാവരും വെളുത്ത പൂക്കൾ എന്ന് ഉണ്ട്, ഉപ്പയുടെ.
ഇന്റർനെറ്റ് സാങ്കേതിക വിവരങ്ങൾ ആക്സസ് ലളിതമാക്കുകയും, എന്നാൽ ചോദ്യം - ലളിതമാക്കുകയും അല്ല, പുതിയ സൃഷ്ടിയുടെ "വാള്യം" ഏറ്റെടുക്കുന്ന - ആവശ്യമുള്ള ഇല്ലാതെ ധരിച്ചു എങ്ങനെ. എന്നാൽ എങ്കിലും പി.എച്ച്.പി റെഗുലർ എക്സ്പ്രഷൻ വിടവ് വ്യക്തമായി തളർന്നുപോയി അല്ല, അവർ മുന്നോട്ടു കാര്യമായ നടപടി ഉണ്ട്.
ലളിത പ്രവർത്തനങ്ങൾ + അൽഗോരിതം = പാറ്റേൺ
റെഗുലർ എക്സ്പ്രഷൻ വാഗ്ദാനം പി.എച്ച്.പി അൽഗോരിതം ഗണ്യമായി ഉള്ളടക്കം കുറയ്ക്കുന്നു, എന്നാൽ സാധാരണ തിരയൽ പ്രവർത്തനങ്ങൾ / പകരം പ്രോസസിംഗ് അൽഗോരിതങ്ങൾ അവരുടെ പ്രാധാന്യം നഷ്ടപ്പെട്ടു കണ്ടില്ല. പുതിയ ആശയങ്ങൾ വിവരങ്ങൾ വിപ്ലവം മുൻനിഴലാക്കി ചെയ്യരുത്. പ്രതീക്ഷിക്കാം ഏറ്റവും - കോംപാക്റ്റ് കോഡ് ഡെവലപ്പർ ശരിയായി ഒരു തിരയൽ ചോദ്യം ആവിഷ്കരിച്ചു കഴിവ് വർദ്ധിപ്പിക്കുക.
നിങ്ങൾ അറിയുന്നു പി.എച്ച്.പി റെഗുലർ എക്സ്പ്രഷൻ ന് അപേക്ഷിക്കണം. ബോധപ്പെടുത്തുന്ന ഫലപ്രദവുമായ ഉദാഹരണങ്ങൾ. വാസ്തവത്തിൽ ലളിതമായ തിരയൽ പ്രവർത്തനങ്ങൾ, അവസ്ഥ, കണ്ണിയും, മറ്റ് ഓപ്പറേറ്റർമാർ ഒരു കൂട്ടം പകരം എങ്കിലും, സംവിധാനം ഒരു തരം - എന്നാൽ ഒരു പുതിയ സെർച്ച് എഞ്ചിൻ ആസന്നമായപ്പോൾ ഗുരുത്വാകർഷണ കേന്ദ്രം പാറ്റേൺ മാറ്റി ആ റിപ്പോർട്ട് നൽകുകയും വേണം.
ഉണ്ട്:
- ഗുണമേന്മയുള്ള ആധുനിക ഉപകരണം - നല്ലതു;
- കാണുകയും ഉപയോഗിക്കുകയും സഹപ്രവർത്തകർ അനുഭവം കാര്യമാണ്;
- റിയാലിറ്റി വിർച്ച്വൽ ആശയം ഉള്ള - വിജയത്തിന്റെ ഗാരന്റി.
അത് പരിഹരിക്കാൻ, പ്രശ്നം ആവശ്യമായിരുന്നു എങ്ങനെ അറിവ് നടപ്പിലാക്കുക, പ്രത്യേക ഫലം പലപ്പോഴും കൂടുതൽ പ്രധാനമാണ്.
പി.എച്ച്.പി ലെ റെഗുലർ എക്സ്പ്രഷൻ ഭാഷ സിന്റാക്സില്പിശക് പ്രവർത്തനങ്ങൾ ഒരു നമ്പറും ഇന്റർനെറ്റിലെ ഉപയോഗപ്രദമായ ഉദാഹരണങ്ങൾ ഒരു പ്രതിനിധീകരിക്കുന്നു. കാരണം സിന്റാക്സ് പ്രത്യേക അപ്ലിക്കേഷൻ ഓപ്ഷനുകൾ മാത്രം ഡെവലപ്പർ ഭാവന പരിമിതപ്പെടുത്തുന്നു, എന്നാൽ ഫലകങ്ങൾ എല്ലാ പ്രവർത്തിക്കും ഓർമ്മിക്കുക സ്ലെഉഎത്. റെഗുലർ എക്സ്പ്രഷൻ എന്ന പി.എച്ച്.പി വാലിഡേഷൻ ഉപയോഗിക്കുന്നത് അത്യാവശ്യമാണ്.
ലളിതമായ തിരയൽ പ്രതീകം (സ്ട്രിംഗ്)
ചിഹ്നം - ഇത് എല്ലായ്പ്പോഴും ഒരു ബൈറ്റ്,, ആണ് പലപ്പോഴും ഒരു പ്രതീകമാണ് ഒരു ചിപ്പ് കൂടാതെ ഒരു കൃത്യമായ അർത്ഥം ഉണ്ട്. എൻകോഡിംഗ് വ്യക്തമാക്കുന്നു വ്യത്യസ്തമായി കോഡിൽ കാണാവുന്ന പ്രതീകങ്ങൾ. ചിഹ്നം പല ഓപ്ഷനുകൾ ഉണ്ടായേക്കാം:, ... "$" = "ഡോളർ" = "ഡോളർ" - മൂലം കറൻസിയിലേക്ക്, അനിവാര്യമായും അടുപ്പമില്ലാത്ത എന്ന് എവിടെയോ എന്തോ കൃത്യമായ അർഥം, എന്നാൽ. എന്നാൽ, കൃത്യമായ അർഥം എപ്പോഴും പ്രതീകം "$" കൂടെ തുടങ്ങുന്ന, എന്നാൽ "ഡോളർ" ഉം "ഡോളർ" ആരംഭിക്കാൻ പാടില്ല വേരിയബിൾ പി.എച്ച്.പി കിടക്കും ചെയ്യാം.
പ്രോഗ്രാം പ്രതീകമായി പശ്ചാത്തലത്തിൽ ഒരു ഫംഗ്ഷൻ നാമം (സ്ട്രിംഗ്) വരാം: തിരിച്ചറിഞ്ഞ് നിറവേറ്റാൻ - അതിന് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്, ഘടന, പ്രവർത്തനങ്ങൾ പി.എച്ച്.പി റെഗുലർ എക്സ്പ്രഷൻ തീരുമാനങ്ങൾ നേരിട്ട് ഉപയോഗിക്കുമ്പോൾ നിന്നുള്ളതുമാകട്ടെ. ചിഹ്നം "വളവുകൾ" കണ്ടെത്തി, അതായത്, തന്നെ ഏത് അതു കാണപ്പെടുന്നത് സ്ഥലം, അതു വഴി ചെയ്യാൻ നിർണ്ണയിക്കുന്നു, ആവശ്യമായ "അദ്ദേഹം ഞ്ജരമായി".
അങ്ങനെയുള്ള ഒരു ലളിതമായ വ്യായാമം, കൂടുതൽ വിവരങ്ങൾ, വ്യക്തമാകും മെച്ചപ്പെട്ട - ഒരു കഥാപാത്രം / വരി തിരയുക. അത് കണ്ടെത്താൻ ഭക്ഷ്യ വില മികച്ച പത്തു, രുചികരമായ പാചക പിറന്നാൾ കേക്ക് തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ തെറ്റ് പരിധി വേണ്ടി കോൺട്രാക്ടറുടെ നിർണ്ണയിക്കാൻ ആവശ്യമായ എപ്പോഴും ഇല്ല.
നൂറു സൈറ്റുകൾ - പലപ്പോഴും അത് ലളിതമായ അൽഗോരിതങ്ങൾ ഒരു ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കാൻ ആവശ്യമുള്ള അക്ഷരം ലൈൻ അതിൽ കണ്ടെത്താൻ അത്യാവശ്യമാണ് വരുമ്പോൾ, ലളിതമായ ഗണിത വിവരങ്ങൾ അല്ല അല്ലെങ്കിൽ ബുദ്ധിമുട്ടാണ് സാഹചര്യങ്ങളിൽ ഒപ്റ്റിമൈസ് അത്യാവശ്യമാണ്. സമയ സൈറ്റുകളുടെ കുപ്രസിദ്ധമായ നൂറുകണക്കിന് - വില സമയം സാമ്പിൾ ഡാറ്റാബേസ് ഒരു പ്രതീകം, എവിടെ നോക്കി വില തിരഞ്ഞെടുക്കുക തുല്യമാണ്.
ലോൺ ചിഹ്നം - ഒരു വാക്യം, അല്ലാതെ ചില വാചകങ്ങൾ അല്ല, അവൻ എവിടെയും കൂടാതെ ആഗ്രഹിക്കുന്ന പോലെ ചെറിയ ആകാം. എങ്ങനെ കണ്ടെത്തി എന്താണ് നിർണ്ണയിക്കാൻ ആവശ്യമുള്ള ആണ്?
ഉദാഹരണം: കിഴിവ് തിരച്ചിൽ
വാചകം "$" ചിഹ്നം കണ്ടെത്താൻ - അല്പം. അത് എപ്പോഴും പോരാ, അത് ഒരു നമ്പർ അഭിമുഖമായിരിക്കാൻ പരിശോധിക്കുക. നിങ്ങൾ ചിഹ്നം മുമ്പ് ഒരു പോയിന്റ് അല്ലെങ്കിൽ നമ്പർ നൽകുകയാണെങ്കിൽ "$" ഏത് സാമ്പത്തിക ചിഹ്നങ്ങൾ ഓരോരുത്തരും വില പരിഗണിക്കേണ്ടതുണ്ട് ഇല്ല എന്ന് ഒരു ഉറപ്പിന്. അവിടെ പൊതുവിൽ കറൻസി വ്യക്തമാക്കിയിട്ടില്ല ഏത് വില, ഒഴിവാക്കും, പേജിൽ അത് വ്യക്തമായ നിർദേശം ഉണ്ട്.
പൊതുവേ, സാധാരണ രീതിയിൽ പ്രശ്നം പരിഹാരം തിരിച്ചറിയൽ അൽഗോരിതം സമയവും-ദഹിപ്പിക്കുന്ന അപ്പുറം വിലക്കയറ്റമുണ്ടാകുക. അതേസമയം, ഒരു സാധാരണ പദപ്രയോഗം ഉപയോഗിച്ച്, പി.എച്ച്.പി എണ്ണം പ്രശ്നങ്ങളൊന്നും കണ്ടെത്തും.
$ ച്ചൊംതെംത്സ് = പ്രെഗ്_മത്ഛ്_അല്ല് ( "/ [0-9] ([\ $] | ഡോളർ | Y \ £ \ | അളവ്) {1} / ഞാൻ.";
"ഇ-മെയിൽ നോക്കൂ - ൨ഉസ്ദ്;
";
"കണ്ടെത്തുക ഇ-മെയിൽ - ൨ഉ.എ;
.";
"സൃഷ്ടി ഇ-മെയിൽ - ഉഎ൨;
";
"ഇ-മെയിൽ പരിശോധിക്കുക - $ 13", $ അരെസുല്ത്);
. '; '. ഇംപ്ലൊദെ ( ',', $ അരെസുല്ത് [0]). '
'.
പറയും: "2; ൨ഉസ്ദ്, ൨ഉ.എ.", എന്നാൽ ലൈനിൽ ഒന്നും കണ്ടെത്തിയില്ല: "ഇ-മെയിൽ പരിശോധിക്കുക - $ 13."
മുന്നിൽ അല്ലെങ്കിൽ കഥാപാത്രത്തിന് പിന്നിലുള്ള പാറ്റേൺ സാന്നിധ്യം നൽകി, നിങ്ങൾക്ക് മിക്ക കേസുകളിലും വേഗത്തിൽ വിജയം കഴിയും.
$ ച്ചൊംതെംത്സ് = പ്രെഗ്_മത്ഛ്_അല്ല് ( "/ ([0-9] ([\ $] | ഡോളർ | Y \ £ \ |. UE) {1}) | (([$] | ഡോളർ | Y \ £ \. | അളവ്) {1} [0-9]) / ഞാൻ ";
"ഇ-മെയിൽ നോക്കൂ - ൨ഉസ്ദ്;
";
"കണ്ടെത്തുക ഇ-മെയിൽ - ൨ഉ.എ;
.";
"സൃഷ്ടി ഇ-മെയിൽ - ഉഎ൨;
";
"ഇ-മെയിൽ പരിശോധിക്കുക - $ 13", $ അരെസുല്ത്);
. '; '. ഇംപ്ലൊദെ ( ',', $ അരെസുല്ത് [0]). '
'.
ഫലം: "4; ൨ഉസ്ദ്, ൨ഉ.എ., ഉഎ൨, $ 13."
ഉദ്ദേശിക്കാത്ത യുക്തി കുറിച്ച്
റെഗുലർ എക്സ്പ്രഷൻ പി.എച്ച്.പി പ്രദാനം, അതുപോലെ മറ്റ് ഉപകരണങ്ങൾ, എന്നാൽ അതിന്റെ നിയമങ്ങൾ പ്രകാരം പ്രയോഗിച്ചിരിക്കുന്ന അല്ലെങ്കിൽ നൽകിയിരിക്കുന്ന ചെറിയക്ഷരം സിന്റാക്സ് വഴി മറ്റ് പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കാൻ നിർബന്ധമില്ല.
തിരയൽ അറേ, ഞങ്ങൾ തിരയാൻ സ്ഥലത്തു, മുൻകൂർ മാനദണ്ഡങ്ങൾക്കനുസരിച്ച് ഘടകങ്ങൾ ഇറങ്ങിപ്പോയി തകർത്തു തിരിയാൻ ആവശ്യമായ തുടക്കം സാധ്യമായ. ) പൊട്ടിത്തെറിച്ച് (ഒപ്പം ഇംപ്ലൊദെ (ഏകദേശം രണ്ട്) പലപ്പോഴും ലളിതമാക്കുകയും തീരുമാനം വേഗത്തിലാക്കുന്നു.
ഉദാഹരണത്തിന്, പ്രാഥമിക സൃഷ്ടിയുടെ ഫലമായി എല്ലാ ഗ്രാമങ്ങളിലും ശേഖരിച്ച എത്ര ഉരുളക്കിഴങ്ങ് ന് ജില്ലയിൽ കമ്പിയുള്ള അറേ (ഡാറ്റ) രൂപീകരിച്ചു: അജ്ഞാതം ഇമ്യദെരെവ്ംയ വോളിയം ശേഖരിച്ച, രാജ്യം കമ്പിയുള്ള ശ്രേണിയിലെ നിരവധി കമ്പനികൾ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ വഴി "ഇമ്യദെരെവ്ംയ.ഇമ്യപ്രെദ്പ്രിയതിഎ മൂല്യം ആണ്; " അങ്ങനെ എല്ലാ സംരംഭകർക്കും ന്. ഈ കേസിൽ മൊത്തം തുക സാധ്യമല്ല കണക്കുകൂട്ടുക, പക്ഷേ ഇംപൊദെ ( ";", $ അരെസുല്ത്) ചെയ്താൽ, ഒരു നീണ്ട വരിയിൽ, ഇതിൽ ജോഡി ചെയ്യും - ഇമ്യദെരെവ്ംയ / ഇമ്യദെരെവ്ംയ.ഇമ്യപ്രെദ്പ്രിയതിഎ - വലിപ്പം ഒരു ശേഖരം - വഴി കൈമാറ്റം ";". ( ";", $ അരെസുല്ത്) പൊട്ടിത്തെറിച്ച്, ഫലമായി ഒരു റിവേഴ്സ് ചെയ്ക - ശേഖരിച്ചു അത് എങ്ങനെ ശേഖരിച്ച ചെയ്യുന്ന എല്ലാ ഒരു അറേ, തുടർന്ന് എല്ലാ അക്കങ്ങളും അക്ഷരങ്ങളും നിന്ന് വരികൾ നീക്കം ചെയ്ത്, മാത്രമേ ഞങ്ങൾ നമ്പറുകളുണ്ടെന്ന്, ഇതിൽ തുക മൊത്തം വ്യാപ്തം.
ഈ ഉദാഹരണത്തിൽ, പി.എച്ച്.പി ലെ റെഗുലർ എക്സ്പ്രഷൻ അവർ എളുപ്പവും താങ്ങാവുന്ന സത്തിൽ ആകുന്നു ആവശ്യമുള്ള സംഖ്യാ മൂല്യങ്ങൾ, വളരെ നോക്കി സമ്മതിക്കുന്നു. വേഗത്തിൽ കാര്യക്ഷമതയോടെ, എന്തുതന്നെ ഗ്രാമങ്ങളും ബിസിനസ്സുകൾ പേരുകൾ ആയിരിക്കാം എത്രത്തോളം. ഈ പരിഹാരം, അനുയോജ്യമായ തന്നെയില്ല എപ്പോഴും നിയമങ്ങൾ വേണം പിന്തുടരുന്നത് എന്ന് കാണിക്കുന്നു. ഇത് ഒരു അസാധാരണമായ വിധത്തിൽ ആവശ്യമുള്ള നേടാൻ സാധിച്ചേക്കും.
എൻകോഡിംഗ് സാങ്കേതിക ഭാഗത്തു നിന്നും അബ്സ്ത്രച്തിന്ഗ്,
അൽഗോരിതം സിന്റാക്സ് സത്യത്തുൽ ഇങ്ങനെയാവും പറയുന്നില്ല. എന്നിരുന്നാലും, പേജിന്റെ അതേ എൻകോഡ് നൽകുന്നത് വരികളും സ്ക്രിപ്റ്റ് (ചിത്രങ്ങൾ ഏത് അന്വേഷിച്ചു ഏത്) പ്രശ്നം വീഴുവാൻ കഴിയും അതിന്റെ സാങ്കേതിക വശങ്ങൾ ആണ്.
ഒന്നു മാറ്റുക എങ്ങനെ എന്തു, എങ്ങനെ ചെയ്യുമ്പോൾ, അറിയുന്നു, എന്നാൽ അത് എവിടെ ഏക ചെയ്യരുത്. ഔദ്യോഗികമായി സ്വന്തമായി പൂർണ്ണമായ പൂർണ്ണ സവിശേഷത സംവിധാനം വധശിക്ഷ റെഗുലർ എക്സ്പ്രഷൻ PHP, എന്നാൽ പല കാരണങ്ങളാൽ, വ്യത്യസ്ത പല ഭാഷകളിൽ അതിന്റെ എതിരാളികളെക്കാൾ പൂർത്തീകരണം. ഒരു പൊതുതത്വം എന്ന നിലയിൽ, ഒരു പ്രത്യേക ചുമതല ഒരു പ്രത്യേക ഉപകരണം പരിസ്ഥിതി ഒരു പ്രത്യേക പാറ്റേൺ നീങ്ങുന്നതിനു മുമ്പ്, ആവശ്യമായ ഉയർന്ന നിലവാരമുള്ള ഇവയെ അടിസ്ഥാനമാക്കി നടപ്പിലാക്കുന്നതിനായി എന്നതാണ് ഉറവിട ഡാറ്റ എല്ലാ സാധ്യമായ ഓപ്ഷനുകൾ വേണ്ടി, പരിശോധിക്കുക.
പോലും നിങ്ങളുടെ സ്വന്തം അനുഭവം പി.എച്ച്.പി വികസ്വര, റെഗുലർ എക്സ്പ്രഷൻ ഉദാഹരണങ്ങളും ഫലകങ്ങളും ഡിസൈൻ ഉപയോഗിക്കുകയാണെങ്കിൽ ശ്രദ്ധിക്കുക പരിശോധന ആവശ്യമാണ്. ഡൈനമിക്കായി ഭാഷ പ്രവർത്തനം, സിന്റാക്സ് പ്രവർത്തനസമയവും മാറ്റുന്നതിൽ.
ഒരു ടെംപ്ലേറ്റ് ഘടന ഉള്ളടക്കവും
മുമ്പ് തിരയൽ പ്രവർത്തനങ്ങൾ, ഒരു കോമ്പിനേഷൻ രൂപത്തിൽ എഴുതിയിരിക്കുന്നത് എന്തു ചൊംദിതിഒനല്സ്, സാധാരണ എക്സ്പ്രഷൻ പാറ്റേൺ -, പകരം പ്രവർത്തനങ്ങൾ നൽകുക ഇല്ലാതാക്കാൻ, എന്നത് ഒരു സ്ട്രിങ് ചില നിയമങ്ങൾ പ്രകാരം. സത്യത്തിൽ, ഗണ്യമായ തുക ഒരു പ്രത്യേക രീതിയിൽ എൻകോഡ് പ്രത്യേക നിയമങ്ങൾ നിർവ്വഹിക്കാൻ ആണ്.
ഏതെങ്കിലും ഡീബഗ്ഗിംഗ് ഭാഷ ഓപ്പറേറ്റർ തോട് പോലെ, നിങ്ങൾ ഒരു സാധാരണ എക്സ്പ്രഷൻ പാറ്റേൺ കൂടതെ കഴിയില്ല, ഈ പ്രക്രിയ മാത്രമേ അനുകരിക്കാൻ കഴിയും. ഒരു പൊതുതത്വം എന്ന നിലയിൽ അംഗീകരിച്ച പതിപ്പ്: പ്രവർത്തിക്കുന്നു - പ്രവർത്തിക്കുന്നില്ല. വാക്യഘടന വളരെ ലളിതമായ, പ്രത്യേകിച്ച് ആരംഭത്തിൽ, തന്റെ ധാരണ എങ്കിലും ആണ്, വളരെ ബുദ്ധിമുട്ടാണ്.
ഒരു ലളിതമായ ആവിഷ്കാര ഉദാഹരണം
ഒരു ലളിതമായ .നസീര്, ടെംപ്ലേറ്റ് സ്ട്രിംഗ് പൊരുത്തപ്പെടുന്ന:
$ ച്ചൊംതെംത്സ് = പ്രെഗ്_മത്ഛ് ( "/ asdf / ഞാൻ", "asdf", $ അരെസുല്ത്). '; '. ( ',', $ അരെസുല്ത്) ഇംപ്ലൊദെ.
"; Asdf 1" പ്രവർത്തനം ആദ്യം ഒരു ചേരുന്ന ടെംപ്ലേറ്റ് കൂടിക്കാഴ്ച അതിന്റെ പ്രവർത്തനം പൂർത്തിയാകുമ്പോൾ ശേഷം, ഫലം. ഞങ്ങൾ ലൈൻ "ജ്ജ്ജസ്ദ്ഫ്വ്വ്വ്" ൽ "അഅഅഅസ്ദ്ഫ്" ലൈനിൽ ശ്രദ്ധിച്ചാൽ ഫലം, അങ്ങനെ. നിങ്ങൾ ആദ്യം / അല്ലെങ്കിൽ അവസാന പ്രതീകം വ്യക്തമാക്കിയില്ലെങ്കിൽ ഫലം അവസരമുണ്ടാകും:
$ ച്ചൊംതെംത്സ് = പ്രെഗ്_മത്ഛ് ( "/ ^ asdf / ഞാൻ", "asdf", $ അരെസുല്ത്). '; '. ( ',', $ അരെസുല്ത്) ഇംപ്ലൊദെ. '
';
$ ച്ചൊംതെംത്സ്. = പ്രെഗ്_മത്ഛ് ( "/ asdf $ /", "asdf", $ അരെസുല്ത്). '; '. ( ',', $ അരെസുല്ത്) ഇംപ്ലൊദെ. '
'.
ഫലം: 1; അസ്ദ്ഫ്൧; asdf.
ചിഹ്നങ്ങൾ "*" ഉം "$" തുടങ്ങുക അവസാനിക്കുന്ന മാതൃക സൂചിപ്പിക്കുന്നു. പ്രെഗ്_മത്ഛ് പ്രവർത്തനം ഫലം - മത്സരങ്ങളിൽ എണ്ണം, അത് ഒരു പിശക് കണ്ടെത്തി എങ്കിൽ, 0, 1, അല്ലെങ്കിൽ തെറ്റ് ആകാം. മൂന്നാം ഓപ്ഷൻ - ഒരു അറേ - ആക്കി മാത്രമേ കണ്ടെത്തി ഘടകം. പ്രെഗ്_മത്ഛ്_അല്ല് ഉപയോഗിച്ച് (കാര്യത്തിൽ) സെർച്ച് അവസാനം ലൈൻ തുടരുന്നു.
$ ച്ചൊംതെംത്സ് = പ്രെഗ്_മത്ഛ് ( "/ asdf / ഞാൻ", "അസ്ദ്ഫ്൧൨൩അസ്ദ്ഫ്൪൫൬അസ്ദ്ഫ്൭൮൯", $ അരെസുല്ത്). '; '. ( ',', $ അരെസുല്ത്) ഇംപ്ലൊദെ. '
';
$ ച്ചൊംതെംത്സ്. = പ്രെഗ്_മത്ഛ്_അല്ല് ( "/ asdf / ഞാൻ", "അസ്ദ്ഫ്൧൨൩അസ്ദ്ഫ്൪൫൬അസ്ദ്ഫ്൭൮൯", $ അരെസുല്ത്). '; '. ഇംപ്ലൊദെ ( ',', $ അരെസുല്ത് [0]). '
'.
ഫലം:
1; asdf
3; asdf, asdf, asdf.
പ്രത്യേക നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ഓരോ അക്ഷരം പരിഗണിക്കാതെ ലൈൻ കോഡിംഗ് ടെംപ്ലേറ്റ് കോഡിംഗ് എന്ന, സ്വയം അതിന്റെ സ്ഥലം നിർവചിക്കുന്നു. പ്രോഗ്രാമർ ഈ ഘടകങ്ങൾ എൻകോഡ് പരസ്പരം ബന്ധപ്പെട്ട് എൻകോഡിംഗ് പേജിൽ ശരിയായ ആയിരുന്നു ഉറപ്പാക്കണം.
റെഗുലർ എക്സ്പ്രഷൻ ജോലി പിഎച്ച്പിയുടെ പ്രവർത്തനങ്ങൾ
പി.എച്ച്.പി വേണ്ടി റെഗുലർ എക്സ്പ്രഷൻ ഒരു പ്രത്യേക രീതിയിൽ രേഖപ്പെടുത്തി സ്വഭാവം പ്രതിനിധീകരിക്കുന്നു. സാധാരണയായി, മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ .അതിനാല് അവർ ചിഹ്നങ്ങൾ എഴുതിയിരിക്കുന്നതു "/" ... "/" ആൻഡ് ഉദ്ധരണി ചിഹ്നങ്ങളിൽ ആക്കി, നിങ്ങൾ അൽഗോരിതം അനുസരിച്ച് ഒന്നോ അല്ലെങ്കിൽ ഉപയോഗിക്കാം.
പ്രധാന പ്രവർത്തനം പി.എച്ച്.പി പ്രെഗ് റെഗുലർ എക്സ്പ്രഷൻ പൊരുത്തപ്പെടുന്ന പാറ്റേൺ മത്സരത്തിൽ ഉപയോഗിക്കുന്നു ആദ്യം ലൊക്കേഷനിൽ നിർത്തുന്നു, സഫിക്സ് _അല്ല് അതിന്റെ വേരിയന്റ് എല്ലാ മത്സരങ്ങളിലും കണ്ടെത്തുന്നു, അതിന്റെ അറേ നെയാണ്. ഫംഗ്ഷൻ പ്രെഗ് ഓരോ ഒരു ടെംപ്ലേറ്റ് പൊരുത്തപ്പെടുന്നില്ല പകരം തിരയൽ ഡിസൈൻ അനുവദിക്കുന്നു അറേകൾക്കൊപ്പം ജോലി ഉപാധികളും മുറികൾ പകരം നടത്താൻ കഴിയും പകരം.
റെഗുലർ എക്സ്പ്രഷൻ പ്രവർത്തിക്കുന്നതിന് രസകരമായ ഓപ്ഷനുകൾ, യാതൊരു പകരം ടെക്സ്റ്റ് എടുക്കും എന്നു പ്രെഗ്_രെപ്ലചെ_ചല്ല്ബച്ക് ചടങ്ങിൽ ഫങ്ഷൻ പേര് ഉപയോഗിച്ച് വികസിപ്പിച്ച കഴിയുന്ന തരത്തിൽ ഒരു പകരം നടപ്പിലാക്കുന്നതിനായി ചെയ്യും. പ്രായോഗിക മൂല്യം പുറമേ നിങ്ങൾ കഴിഞ്ഞ വികസനത്തിന് ഡീബഗ്ഗിംഗ് ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നു എന്നു, നടപ്പിലാക്കാൻ കഴിയും സംവിധാനങ്ങൾ പാറ്റേൺ പരിശോധിക്കുക.
റെഗുലർ എക്സ്പ്രഷൻ പരിമിതപ്പെടുത്തുന്ന
ഹൈപ്പർടെക്സ്റ്റ് ഭാഷകളിൽ ഒരു വലിയ പരിധി വരെ വിവരങ്ങൾ സോവ്യറ്റ് ശേഷം അവർ തുടങ്ങുന്ന മെറ്റീരിയൽ ആകുന്നു. ഫലപ്രദമായി ഡാറ്റ വലിയ അളവിലുള്ള പ്രോസസ്സ് അനുവദിക്കുന്ന ഫലകങ്ങളും ഡിസൈനുകളും വലിയ എണ്ണം വികസിപ്പിച്ചത്. ഈ സൃഷ്ടിയുടെ ഒരു ഭാഗം വിവിധ കണ്ടന്റ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ (സിഎംഎസ്) നിർമ്മിതമായ സംവിധാനങ്ങൾ നടപ്പാകും.
അത്ഭുതമെന്നു, പല സി.എം.എസ് കെട്ടിടം സൈറ്റുകൾക്കും വേഡ്സ്റ്റാർ നിലവാരം ആയിത്തീരും (അപ്ഡേറ്റ്) സോഫ്റ്റ്വെയർ കമ്പനികൾ ഒപ്പമുണ്ടായിരുന്നു ചെയ്തുകൊണ്ടിരിക്കുന്നു, അവർ സ്വന്തം പാറ്റേണുകൾ വികസനം നടപ്പിലാക്കുന്നതിനായി അത്യന്താപേക്ഷിതമാണ് ചെയ്തില്ല. എന്നാൽ, ഇത്തരം സംവിധാനങ്ങൾ പുറത്തുള്ള റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗിച്ച് അനുഭവം വളരെ ഉപയോഗപ്പെടുന്നു ഞങ്ങൾക്കുണ്ട്.
റെഗുലർ എക്സ്പ്രഷൻ യഥാർത്ഥ വിവരങ്ങൾ
പി.എച്ച്.പി ലൈബ്രറികളില് റെഗുലർ എക്സ്പ്രഷൻ പ്രയോഗത്തിൽ ഒരു പ്രധാനപ്പെട്ട ആവിർഭാവത്തോടെ ഫ്പൊഫ്ഫിചെ രൂപം. പ്രമാണങ്ങൾ, സ്പ്രെഡ്ഷീറ്റുകൾ, എപ്പോഴും പ്രധാനപ്പെട്ടതും OOXML സ്റ്റാൻഡേർഡ് ചെയ്തുപോയി പ്രവർത്തിക്കാൻ യഥാർത്ഥ രേഖകൾ മാത്രമല്ല പൊളിക്കാൻ, ഇവരുടെ പ്രോഗ്രാം രൂപം സാധ്യമാണ്.
പ്രത്യേകിച്ച് Hypertext ഉം പി.എച്ച്.പി ഭാഷകളിൽ വികസനത്തിന് നന്ദി, രേഖകൾ "സാധാരണ ഫോം", ഉദാഹരണത്തിന്, പണം വേണ്ടി ഇൻവോയ്സുകൾ, റിപ്പോർട്ടുകൾ, ബിസിനസ് പദ്ധതികൾ, മറ്റ് വിവരങ്ങൾ വസ്തുക്കളുടെ "പ്രൊഡക്ഷൻ 'ഓട്ടോമേറ്റ് ഒരു യഥാർത്ഥ അവസരം ഇല്ല, ഘടനയും ഉള്ളടക്കം ഫൊര്മലിജതിഒന് ഓട്ടോമേഷൻ യഥാർത്ഥത്തിൽ വശംവദരാകുകയായിരുന്നു ആകുന്നു.
ബന്ധപ്പെട്ട് അപേക്ഷ വിവരിക്കാൻ കൂടെ റെഗുലർ എക്സ്പ്രഷൻ ഭാഷ OOXML വികസന പ്രക്രിയ ആദ്യം മാർക്ക്അപ്പ് ഭാഷകളിൽ HTML, CSS പാരമ്പര്യ പ്രവർത്തിക്കുന്നതിൽ നിന്നും തികച്ചും വ്യത്യസ്തമാണ്. യഥാർത്ഥ പ്രമാണം, അടയാളപ്പെടുത്തുന്നതുപോലുള്ള ഒഴികെ യഥാർത്ഥ ഉള്ളടക്കം കൂടാതെ വിശദാംശങ്ങൾ വളരെയധികം. ഉദാഹരണത്തിന്, പ്രോഗ്രാം യാന്ത്രികമായി സൃഷ്ടിച്ച ഒരു പ്രമാണം, ശക്തവും കൃത്യമായ ഉള്ളടക്കമുണ്ടാകുമ്പോൾ. പ്രമാണം രൂപം അല്ലെങ്കിൽ ചികിത്സ വ്യക്തി, ഒരു ഉള്ളടക്കമുണ്ടാകുമ്പോൾ, ടാഗുകൾ ഒരു ചതുരശ്രയടി മേൽ ചായം ചെയ്തു. പ്രമാണം വല്ല പണിക്കും അതിന്റെ സെമാന്റിക്കുകൾക്കും ഒരു ആയിരിക്കാം വസ്തുത നയിക്കുന്നു, വ്യത്യസ്ത ഡിസൈനുകൾ വിവിധ അളവിൽ ചായം.
പ്രകൃതി വിവരങ്ങൾ സാഹചര്യം
വിവരങ്ങൾ ഘട്ടംഘട്ടമായി അവസ്ഥ, ഒരു ഫലമായി, അതേ വിവരങ്ങൾ ലഭിക്കും ഒരു വ്യക്തി എപ്പോഴും പ്രശ്നം പരിഹാരം താല്പര്യം. ഒരു വ്യക്തി ഒരു പ്രത്യേക സെമാന്റിക്കുകൾക്കും ലഭിക്കുന്നു ഒരു പ്രമാണം രൂപത്തിൽ പ്രശ്നം പ്രസ്താവന അവതരിപ്പിക്കവേ ഏത് വിദഗ്ധരുടെ സ്പെസിഫിക്കേഷൻ ആണ് (ഭേദഗതി, അയിരുന്നിരിക്കാം സ്പഷ്ടമാക്കൽ, ഇല്ലാതാക്കുക, തിരുത്തുക) മാത്രമല്ല പ്രമാണത്തിന്റെ ഒന്നിലധികം പതിപ്പുകൾ വരെ, മാത്രമല്ല വ്യത്യസ്തമായ ഉള്ളടക്കം അതിന്റെ പതിപ്പുകൾ നയിക്കുന്നു.
പ്രത്യേകിച്ചും, വാക്യം സജ്ജമാക്കി ചുമതല എഡിറ്റിംഗ് ഇങ്ങനെ കാണപ്പെടും ശേഷം "സ്ക്വയർ ഉരനെനിഎ പരിഹരിക്കുക": ". ഒരു ദ്വിമാന സമവാക്യം പരിഹരിക്കാൻ" ആദ്യം ഒന്നാം തെറ്റിദ്ധാരണ നീക്കാൻ എങ്കിൽ, തുടർന്ന് രണ്ടാമത്തെ, തുടർന്ന് OOXML ശൈലിയിൽ സ്വാഭാവിക വിവരങ്ങൾ പോലെ കാണപ്പെടാം: "[പരിഹരിക്കാൻ] [] [ചതുരശ്ര] [ഇ] [] [ചിയേഴ്സ്] [ബി] [നെനിഎ]", എന്നാൽ ഇത് ചെയ്യുന്ന ഈ ചുമതല എന്ന് ഉറപ്പ് (ബ്രാക്കറ്റുകൾ ബ്രാക്കറ്റുകൾ ടാഗുകൾ അനുകരിക്കാൻ) ടാഗുകൾ OOXML ദൃശ്യമാകും.
ഒരുമിച്ച് വിവരങ്ങൾ എഡിറ്റിംഗ് പ്രക്രിയ ഓരോ ചുമതല ശേഷം എളുപ്പത്തിൽ കഴിയും, എന്നാൽ ഓരോ തവണയും ഈ പ്രക്രിയ വിവിധ അൽഗൊരിതം നടപ്പിലാക്കുകയും ചെയ്യും. വിവരങ്ങൾ പ്രശ്നങ്ങൾ ഫൊര്മലിജതിഒന് എന്ന ഉപകരണം ഒരു തലോടല് പോലെ റെഗുലർ എക്സ്പ്രഷൻ, പ്രകൃതി വിവരങ്ങളിലേക്ക് ഹൈപ്പര്ടെക്സ്റ്റ് ഔപചാരിക ഘടനകൾ നിന്ന് പാതകളെ നടന്നു ഫലത്തിൽ, തീർന്നിരിക്കുന്നു.
Similar articles
Trending Now