જાવાસ્ક્રિપ્ટવાળા કોડમાં નિયમિત અભિવ્યક્તિ કેવી રીતે લખી શકાય

ઇવા હોલેન્ડના ક્રિસ મિનીક દ્વારા

તમે જાવાસ્ક્રિપ્ટમાં નિયમિત અભિવ્યક્તિનો ઉપયોગ કરી શકો તે પહેલાં, તમારે અભિવ્યક્તિવાળા createબ્જેક્ટ બનાવવાની જરૂર છે. તમે બેમાંથી એકમાં નિયમિત અભિવ્યક્તિ લખી શકો છો:



  • શાબ્દિક અભિવ્યક્તિનો ઉપયોગ કરીને



  • ના કન્સ્ટ્રક્ટર ફંક્શન દ્વારાRegExpobjectબ્જેક્ટ

RegExp xpબ્જેક્ટનો ઉપયોગ કરવો

જ્યારે તમે ક callingલ કરીને નિયમિત અભિવ્યક્તિ બનાવોRegExpકન્સ્ટ્રક્ટર ફંક્શન, પરિણામી objectબ્જેક્ટ સ્ક્રિપ્ટ લોડ થવાને બદલે રન સમયે બનાવવામાં આવે છે. તમારે ઉપયોગ કરવો જોઈએRegExpજ્યારે તમે સ્ક્રિપ્ટ લખી રહ્યાં હોવ ત્યારે નિયમિત અભિવ્યક્તિનું મૂલ્ય તમે જાણતા નથી ત્યારે કન્સ્ટ્રક્ટર ફંક્શન.



ઉદાહરણ તરીકે, તમે વપરાશકર્તાને નિયમિત અભિવ્યક્તિને ઇનપુટ કરવા માટે કહી રહ્યા છો અથવા સ્ક્રિપ્ટ ચાલતી વખતે તમે બાહ્ય સ્રોતમાંથી નિયમિત અભિવ્યક્તિ મેળવશો અથવા નિયમિત અભિવ્યક્તિના કેટલાક ભાગની ગણતરી કરી શકો છો.

વિટામિન બી જટિલ ઇન્જેક્શન

આ પ્રોગ્રામ રેન્ડમ અક્ષરનો ઉપયોગ કરીને નિયમિત અભિવ્યક્તિ બનાવે છે અને પછી વપરાશકર્તાને વાક્ય લખવાનું કહે છે. જ્યારે વપરાશકર્તા ફોર્મ સબમિટ કરે છે, ત્યારે પ્રોગ્રામ ગણતરી કરે છે કે વપરાશકર્તા દ્વારા સબમિટ કરેલા ટેક્સ્ટમાં રેન્ડમ અક્ષરના કેટલા દાખલા હતા.

 Letter Counting Game 

I’m thinking of a letter! Type a sentence, and then I’ll tell you how many times your sentence uses my secret letter!



વેબ બ્રાઉઝરમાં પહેલાનો પ્રોગ્રામ ચલાવવાનું આ પરિણામ છે.

લેટર કાઉન્ટિંગ ગેમ પરિણામ.લેટર કાઉન્ટિંગ ગેમ પરિણામ.

નિયમિત અભિવ્યક્તિ શાબ્દિક

નિયમિત અભિવ્યક્તિ શાબ્દિક બનાવવા માટે, તમે અવતરણોને બદલે સ્લેશેસ વચ્ચે નિયમિત અભિવ્યક્તિનું મૂલ્ય બંધ કરો.

દાખ્લા તરીકે:

var myRegularExpression = /JavaScript/;

જ્યારે સ્ક્રિપ્ટ લોડ થાય છે અને સ્ક્રિપ્ટના જીવન દરમ્યાન સતત રહે છે ત્યારે બ્રાઉઝર દ્વારા નિયમિત અભિવ્યક્તિ શાબ્દિક સંકલન કરવામાં આવે છે. પરિણામ એ છે કે નિયમિત અભિવ્યક્તિ શાબ્દિક અભિવ્યક્તિઓ માટે વધુ સારું પ્રદર્શન પ્રદાન કરે છે જે બદલાશે નહીં.

ટોપામેક્સ 200 મિલિગ્રામ વજન ઘટાડવું

પહેલાનું ઉદાહરણ શબ્દમાળાની સાચી મેચ જોવા માટે નિયમિત અભિવ્યક્તિનો ઉપયોગ કરે છેજાવાસ્ક્રિપ્ટ. અક્ષરોની શબ્દમાળા ધરાવતા નિયમિત અભિવ્યક્તિને બરાબર મેચ કરવા માટે એ કહેવામાં આવે છે સરળ પેટર્ન.

વાસ્તવિક એપ્લિકેશન અથવા પ્રોગ્રામમાં, તમે એવા વપરાશકર્તાઓ માટે એકાઉન્ટ બનાવશો જે સાચા જોડણી પર કેટલાક તફાવતનો ઉપયોગ કરે છે. ઉદાહરણ તરીકે, વપરાશકર્તા નીચેના કોઈપણ શબ્દોને ઇનપુટ કરી શકે છે અને તેનો જાવાસ્ક્રિપ્ટનો સ્પષ્ટ અર્થ થાય છે:

ત્યાં પણ વધુ વિચિત્ર ભિન્નતા હોઈ શકે છે. વાસ્તવિક જીવંત લોકોના ઇનપુટ સાથે વ્યવહાર કરવા વિશેની એક અદ્ભુત અને નિરાશાજનક બાબત એ છે કે તેઓ ક્યારેય શું કરશે તે ખાતરી માટે તમે જાણતા નથી. કેપિટલાઇઝેશન અને જોડણીમાં વિવિધતા શોધવા માટે સક્ષમ થવા માટે, તમે ફક્ત શાબ્દિક શબ્દમાળાઓને બદલે પેટર્ન અથવા અક્ષરોના સેટ શોધવા માટે વધુ વ્યવહારુ નિયમિત અભિવ્યક્તિઓનો ઉપયોગ કરી શકો છો.

નીચે એક સુધારેલ નિયમિત અભિવ્યક્તિ છે જે મેચ કરશેજાવાસ્ક્રિપ્ટતેમજજાવાસ્ક્રિપ્ટઅથવાજાવાસ્ક્રિપ્ટ:

var myRegularExpression = /[Jj]ava[Ss]cript/;

વસ્તુઓ થોડી વિદેશી દેખાવા માંડે છે, પરંતુ જો તમે વિવિધ પાત્રોનો અર્થ સમજો છો, તો તમે જોશો કે આ ખરેખર હજી પણ ખૂબ સરળ છે. નિયમિત અભિવ્યક્તિમાંના સ્ક્વેર કૌંસ અક્ષર સમૂહને વ્યાખ્યાયિત કરે છે અને તે સમૂહની અંદરના કોઈપણ પાત્રો સાથે મેળ ખાય છે. લખીને[જેજે], તમે જે કહી રહ્યાં છો તે છે કે ક્યાં તો મૂડી અથવા લોઅરકેસ જે મેળ ખાશે.

નિયમિત અભિવ્યક્તિઓનું પરીક્ષણ કરવું

કેટલીકવાર જ્યારે તમે નિયમિત અભિવ્યક્તિઓ લખી રહ્યાં હોવ ત્યારે, ખરેખર તમે જે ઇચ્છો તે કરી રહ્યાં છે તેની ખાતરી કરવા માટે અભિવ્યક્તિની ચકાસણી કરવાની સરળ રીત રાખવી તે મદદરૂપ છે. સંખ્યાબંધ વેબસાઇટ્સ અને ટૂલ્સ તમને તમારા નિયમિત અભિવ્યક્તિઓનું પરીક્ષણ કરવામાં સહાય કરી શકે છે.

regex101.com એક એવી જ સાઇટ છે. વાપરવા માટે regex101.com , સ્ક્રીનના ઉપરના બ boxક્સમાં તમારું નિયમિત અભિવ્યક્તિ લખો અને તેની નીચે બ .ક્સમાં થોડો ટેક્સ્ટ લખો. સાઇટ તમારા નિયમિત અભિવ્યક્તિના ઉપયોગની વિરુદ્ધ ટેક્સ્ટને તપાસે છે અને મળેલા મેચોને હાઇલાઇટ કરે છે.

આ જાવાસ્ક્રિપ્ટ વિશેના કોઈ પ્રશ્નના વિરુધ્ધ ચકાસવા માટે અમારા ઉદાહરણ નિયમિત અભિવ્યક્તિનો ઉપયોગ કરીને regex101.com બતાવે છે.

નિયમિત અભિવ્યક્તિની ચકાસણી કરવા માટે regex101.com નો ઉપયોગ કરવો.નિયમિત અભિવ્યક્તિની ચકાસણી કરવા માટે regex101.com નો ઉપયોગ કરવો.

નિયમિત અભિવ્યક્તિમાં વિશેષ પાત્રો

નિયમિત અભિવ્યક્તિઓ તમારા માટે શબ્દમાળાઓ, અક્ષરો, પત્રોના જૂથો, અક્ષરોની પુનરાવર્તનો અને વધુ ઘણું શોધવાનું શક્ય બનાવે છે.

જટિલ શોધ દાખલા બનાવવા માટે, તમે નિયમિત અભિવ્યક્તિ વિશેષ અક્ષરોનો ઉપયોગ કરી શકો છો. સૌથી વધુ ઉપયોગમાં લેવામાં આવતા ખાસ પાત્રો અહીં સૂચિબદ્ધ છે.

ખાસ પાત્ર અર્થ
આગળના પાત્રને એ તરીકે માનવું જોઇએ કે નહીં તે નક્કી કરે છે
વિશેષ પાત્ર અથવા તે શાબ્દિક માનવું જોઈએ
પાત્ર જો નીચેનું પાત્ર વિશિષ્ટ પાત્ર છે, તો
નિયુક્ત કરે છે કે તેની શાબ્દિક સારવાર કરવી જોઈએ.
^ ઇનપુટની શરૂઆત શોધે છે.
$ ઇનપુટનો અંત શોધે છે.
* પહેલાંનું પાત્ર 0 અથવા વધુ વખત શોધે છે.
+ પહેલાનું પાત્ર 1 અથવા વધુ વખત શોધે છે.
? પહેલાનું પાત્ર 0 અથવા 1 સમય શોધે છે.
. નવા લાઇન પાત્ર સિવાય કોઈ એક પાત્ર શોધી કા .ે છે.
x | વાય ક્યાં x અથવા y શોધે છે.
{n પહેલાનાં પાત્રની બરાબર n ઘટનાઓ શોધે છે.
[xyz] કૌંસનાં કોઈપણ પાત્રોને શોધે છે.
[^ xyz] કૌંસમાંનાં કોઈપણ પાત્રો શોધી કા .ે છે.
[બી] એક બેકસ્પેસ શોધે છે.
બી શબ્દની સીમા શોધે છે.
બી નોનવર્ડ સીમા શોધે છે.
ડી અંકનું પાત્ર શોધે છે.
ડી કોઈપણ નોન્ડિજિટ પાત્ર શોધે છે.
એન એક લાઇન ફીડ શોધે છે.
s જગ્યા, ટ tabબ, સહિત એક જ સફેદ અવકાશ અક્ષર શોધે છે.
ફોર્મ ફીડ અને લાઇન ફીડ.
એસ એક પણ નોનહાઇટ-સ્પેસ પાત્ર શોધે છે.
ટી એક ટેબ શોધે છે.
માં કોઈપણ સહિત આલ્ફા-ન્યુમેરિક પાત્ર શોધે છે
નીચા.
IN કોઈપણ નોનવર્ડ પાત્ર શોધે છે.