પ્રોગ્રામિંગ એ વધુ જટીલ, પીડાદાયક અને ઘણીવાર એકવિધ પ્રક્રિયા છે, જેમાં તે સમાન અથવા સમાન ક્રિયાઓ પુનરાવર્તન અસામાન્ય નથી. ડોક્યુમેન્ટમાં સમાન ઘટકોની શોધ અને તેની મહત્તમ ઝડપ વધારવા અને પ્રોગ્રામિંગમાં રેગ્યુલર એક્સપ્રેશન સિસ્ટમની શોધ કરવામાં આવી હતી. તે નોંધપાત્ર રીતે પ્રોગ્રામરો, વેબમાસ્ટર્સ અને કેટલીકવાર, અન્ય વ્યવસાયોના પ્રતિનિધિઓનો સમય અને પ્રયાસ બચાવે છે. ચાલો જોઈએ અદ્યતન ટેક્સ્ટ સંપાદક નોટપેડ ++ માં નિયમિત અભિવ્યક્તિઓ કેવી રીતે લાગુ થાય છે.
નોટપેડ ++ નો નવીનતમ સંસ્કરણ ડાઉનલોડ કરો
નિયમિત સમીકરણોની કલ્પના
પ્રોગ્રામમાં નોટપેડ ++ પ્રોગ્રામમાં નિયમિત અભિવ્યક્તિઓના ઉપયોગની અભ્યાસ આગળ વધતા પહેલાં, ચાલો આ શબ્દના સાર વિશે વધુ જાણીએ.
નિયમિત સમીકરણો એક વિશિષ્ટ શોધ ભાષા છે, જેનો ઉપયોગ તમે દસ્તાવેજ રેખાઓ પર વિવિધ ક્રિયાઓ કરી શકો છો. આ વિશિષ્ટ મેટાચૅક્ટર્સની મદદથી કરવામાં આવે છે, જેમાં ઇનપુટ સાથે પેટર્નના સિદ્ધાંત પર મેનીપ્યુલેશન્સની શોધ અને અમલીકરણ થાય છે. દાખલા તરીકે, નોટપેડ ++ માં, રેગ્યુલર એક્સપ્રેશન તરીકે ડોટ અસ્તિત્વમાં રહેલા અક્ષરોનો સંપૂર્ણ સમૂહ રજૂ કરે છે, અને અભિવ્યક્તિ [એ-ઝેડ] લેટિન મૂળાક્ષરના કોઈપણ મૂર્ત અક્ષરને રજૂ કરે છે.
નિયમિત અભિવ્યક્તિ વાક્યરચના વિવિધ પ્રોગ્રામિંગ ભાષાઓમાં ભિન્ન હોઈ શકે છે. નોટપેડ ++ લોકપ્રિય પર્લ પ્રોગ્રામિંગ ભાષા તરીકે નિયમિત રેગ્યુલર અભિવ્યક્તિ મૂલ્યોનો ઉપયોગ કરે છે.
વ્યક્તિગત નિયમિત અભિવ્યક્તિઓના મૂલ્યો
હવે પ્રોગ્રામ નોટપેડ ++ માં સૌથી સામાન્ય રેગ્યુલર એક્સપ્રેશનથી પરિચિત થાઓ.
- . - કોઈપણ એકલ પાત્ર;
- [0-9] - અંક તરીકે કોઈ અક્ષર;
- ડી - અંક સિવાય કોઈ અક્ષર;
- [એ-ઝેડ] - લેટિન મૂળાક્ષરની કોઈપણ મૂડી પત્ર;
- [એ-ઝેડ] - લેટિન મૂળાક્ષરના કોઈપણ નાના અક્ષરો;
- [એ-ઝેડ] - કેસની પરવા કર્યા વિના, લેટિન મૂળાક્ષરના કોઈપણ અક્ષરો;
- w - પત્ર, અંડરસ્કોર અથવા અંક;
- ઓ - જગ્યા;
- ^ - લીટીની શરૂઆત;
- $ - લાઇનનો અંત;
- * - પ્રતીક પુનરાવર્તન (0 થી અનંત સુધી);
- 4 1 2 3 એ જૂથનો ક્રમિક સંખ્યા છે;
- ^ s * $ - ખાલી રેખાઓ માટે શોધો;
- ([0-9] [0-9] *.) - બે અંકો માટે શોધો.
હકીકતમાં, ત્યાં રેગ્યુલર એક્સપ્રેશન અક્ષરોની મોટી સંખ્યા છે, જે એક લેખમાં આવરી શકાતી નથી. નોટપેડ ++ સાથે કામ કરતી વખતે પ્રોગ્રામર્સ અને વેબ ડીઝાઇનર્સ તેમની વિવિધ ભિન્નતાઓમાં વધુ છે.
જ્યારે શોધ કરતી વખતે નોટપેડ ++ પ્રોગ્રામમાં નિયમિત સમીકરણોનો ઉપયોગ
હવે આપણે નોટપેડ ++ માં નિયમિત અભિવ્યક્તિઓનો ઉપયોગ કેવી રીતે કરવો તેના વિશિષ્ટ ઉદાહરણો જોઈએ.
નિયમિત સમીકરણો સાથે કામ કરવાનું શરૂ કરવા માટે, "શોધ" વિભાગ પર જાઓ અને તે સૂચિમાં, "શોધો" આઇટમ પસંદ કરો.
પ્રોગ્રામ નોટપેડ + + પ્રોગ્રામમાં સ્ટાન્ડર્ડ શોધ વિંડો ખોલે તે પહેલા. Ctrl + F કી સંયોજનને દબાવીને આ વિંડોની ઍક્સેસ પણ મેળવી શકાય છે. આ કાર્ય સાથે કામ કરવા માટે સમર્થ થવા માટે "નિયમિત સમીકરણો" બટનને સક્રિય કરવાનું યાદ રાખો.
દસ્તાવેજમાં સમાયેલ બધા નંબરો શોધો. આ કરવા માટે, શોધ પટ્ટીમાં પરિમાણ [0-9] દાખલ કરો અને "આગલું શોધો" બટન પર ક્લિક કરો. દર વખતે જ્યારે તમે આ બટન પર ક્લિક કરશો ત્યારે દસ્તાવેજમાં મળેલા આગલા નંબરને ઉપરથી નીચે સુધી પ્રકાશિત કરશે. તળિયેથી શોધ મોડ પર સ્વિચ કરવું, પરંપરાગત શોધ પદ્ધતિનો ઉપયોગ કરતી વખતે કરવાનું શક્ય છે, નિયમિત અભિવ્યક્તિઓ સાથે કામ કરતી વખતે લાગુ કરી શકાતું નથી.
જો તમે "વર્તમાન દસ્તાવેજમાં બધા શોધો" બટન પર ક્લિક કરો છો, તો બધા શોધ પરિણામો, જે, દસ્તાવેજમાં આંકડાકીય અભિવ્યક્તિઓ, એક અલગ વિંડોમાં પ્રદર્શિત કરવામાં આવશે.
અને અહીં લીટી દ્વારા લાઇન પ્રદર્શિત થયેલ શોધ પરિણામો છે.
નોટપેડ ++ માં નિયમિત અભિવ્યક્તિવાળા અક્ષરોને બદલવું
પરંતુ, નોટપેડ ++ પ્રોગ્રામમાં, તમે ફક્ત અક્ષરો શોધી શકતા નથી, પણ નિયમિત સમીકરણોનો ઉપયોગ કરીને તેમના સ્થાનાંતરણને પણ કરી શકો છો. આ ક્રિયા શરૂ કરવા માટે, શોધ વિંડોની "બદલો" ટૅબ પર જાઓ.
ચાલો રીડાયરેક્ટ દ્વારા બાહ્ય લિંક્સને રીડાયરેક્ટ કરીએ. આ કરવા માટે, "શોધો" સ્તંભમાં, "href =. (// [^ '"] * *) ", અને" બદલો "ફીલ્ડ દાખલ કરો -" href = "/ redirect.php? થી = 1". "બધા બદલો" બટન પર ક્લિક કરો.
જેમ તમે જોઈ શકો છો, રિપ્લેસમેન્ટ સફળ થયું હતું.
ચાલો કમ્પ્યુટર પ્રોગ્રામિંગ અથવા વેબ પૃષ્ઠોના લેઆઉટથી સંબંધિત ન હોય તેવા ઑપરેશંસ માટે નિયમિત સમીકરણોનો ઉપયોગ કરીને રિપ્લેસમેન્ટ સાથે શોધ લાગુ કરીએ.
જન્મની તારીખો સાથે સંપૂર્ણ નામના સ્વરૂપમાં વ્યક્તિઓની સૂચિ છે.
જન્મની તારીખો અને લોકોના નામોની ફરીથી ગોઠવણી કરો. આ માટે, "શોધો" સ્તંભમાં આપણે "( w +) ( w +) ( w +) ( w +) ( d +. D +. D +)" લખીએ છીએ, અને કૉલમમાં "બદલો" - " 4 1 2 3" . "બધા બદલો" બટન પર ક્લિક કરો.
જેમ તમે જોઈ શકો છો, રિપ્લેસમેન્ટ સફળ થયું હતું.
અમે સરળ ક્રિયાઓ બતાવી છે જે નોટપેડ ++ પ્રોગ્રામમાં નિયમિત અભિવ્યક્તિઓનો ઉપયોગ કરીને કરી શકાય છે. પરંતુ આ અભિવ્યક્તિઓની મદદથી, વ્યાવસાયિક પ્રોગ્રામર્સ ખૂબ જટિલ કામગીરી કરે છે.