ኮምፒውተሮችፕሮግራም

ጃቫስክሪፕት, መደበኛ አገላለጽ ምሳሌዎች, መደበኛ መግለጫ ይመልከቱ

እኛ ብቻ መመልከት አይገባም, ነገር ግን በተወሰኑ ሁኔታዎች ሥር እንዲህ ማድረግ, በአንድ በተወሰነ ቦታ ውስጥ, የተለወጡትን ውሂብ በታች በትክክለኛው መጠን ላይ, በተለመደው ፍለጋ እና መተካት እንደሆነ ግልጽ ሆነ ድረስ የበይነመረብ ቋንቋ መፈልሰፍ, ነገር ግን ፊት ይልቅ ተግባር ማንኛውም የተራቀቁ የተደራጀ በፕሮግራም. የፕሮግራም ማድረጊያ ቋንቋዎች ውስጥ ጥበብ ፍለጋ ድንቅ ይፍጠሩ, እና የውሂብ ጎታ ናሙና ሁኔታዎች መካከል ዓይነቶች በጣም ጎበዝ, የተከማቸ ሂደቶች, ቀስቅሴዎች እና ብዛት ያላቸውን ናሙና ግንኙነት መረጃ ትራኮችን በሌላ መንገድ የተገጠሙላቸው. ወደ አብዮት ወደ መደበኛ አገላለጽ መልክ መምራት አይደለም, ነገር ግን ይህ መረጃ ለማግኘትና ለመተካት የሚያስችል ጠቃሚ እና ምቹ መንገድ ነበር. ለምሳሌ ያህል, ኢሜይል ጉልህ ጎብኚዎች ምዝገባ ለማቃለል ጃቫስክሪፕት መደበኛ መግለጫዎች, ከንቱዎች አድራሻዎች መልእክቶችን መላክ ድር መጫን አይደለም.

ጃቫስክሪፕት መደበኛ አገላለጽ () indexOf የተሻለ produmannnyh ቅደም ተከተል ነው ከተለመዱት ተደጋጋሚ እና አንቀሳቃሾች መካከል ፍሬም ውስጥ የሚጠራውን ለማለት, ነገር ግን ስክሪፕት ኮድ የታመቀ; ነገር ግን ላልነቁት አንብቦ ትንሽ ነው አድርጎታል ማለት አይችሉም, በማያሻማ መልኩ ሊሆን ይችላል.

የነገር RegExp = + አብነት ፕሮግራም

መደበኛ መግለጫዎች - አንድ አብነት + ፕሮግራም ነው. መስመር ላይ ለማዋል, ይህን አብነት ሠሪ - ጃቫስክሪፕት - - ወደ RegExp, ሁለተኛው የመጀመሪያው መደበኛ አገላለጽ በእርግጥ ነው. ለእያንዳንዱ ፕሮግራም ቋንቋ መደበኛ መግለጫዎች መተግበር መሆኑን አንቀሳቃሾች የተለያዩ ናቸው. ሁሉም ልዩነት ጉልህ ነው ባይኖርም አእምሮ ውስጥ ተመርተው, እንዲሁም እንደ በጥንቃቄ በፊት የራሱ ክወና ወደ መደበኛ አገላለጽ ይመልከቱ እርግጠኛ መሆን ይገባል.

መደበኛ አገላለጾችን በሚጽፉበት ጊዜ አንድ ልዩ ምልክትን ለመጠቀም በጣም ቀላል እና በጣም ውጤታማ ነው, ነገር ግን ገንቢው ከ እንክብካቤ, በማይመርጡበት ትዕግሥት ይጠይቃል. ምልክትን በ መደበኛ አገላለጽ ስርዓተ መልመድ ያስፈልጋቸዋል. ይህም «ጃቫስክሪፕት መደበኛ አገላለጾችን ተግባራዊ የሚሆን ስልት ያለውን ሎጂክ ነው የምታደርሰው አይደለም."

መደበኛ አገላለጽ ስርዓተ ጥለት

ሁለት አማራጮች የሚፈቀድለት:

var expOne = / ABC * / i;

var expTwo = RegExp ( "ABC *", "i");

በዋናነት ይህ የመጀመሪያው ዘዴ ተጠቅሟል. በሁለተኛው ሁኔታ, ጥቅሶችን, ምክንያቱም ገጸ ለመጠቀም «\», ይህም አጠቃላይ ደንቦች አመለጠ መሆን አለበት.

'እኔ' - ባንዲራ "ደንድኖ ጉዳይ" የሚያመለክት. «ግሎባል ፍለጋ 'እና' ደ '- - ባለብዙ መስመር ፍለጋ እንዲሁም ባንዲራዎች' ጂ 'መጠቀም ይችላሉ.

ምልክት '/' አንድ አብነት መጠቀም የተለመደ ለማመላከት.

መጀመሪያ እና መደበኛ አገላለጽ መጨረሻ

የ «^ 'መጨረሻ ላይ መሆን አለበት ይህም ቁምፊ (ዎች) ይወስናል ወደ ቁምፊ (ዎች) ይህም ከ መደበኛ አገላለጽ ለመጀመር, እና የ' $ 'ያስቀምጣል. እነርሱ የተለየ ትርጉም ያላቸው የት አገላለጽ, በውስጡ ከእነርሱ ጋር መሞከር የለበትም.

ለምሳሌ ያህል,

var eRegExp = አዲስ RegExp (cRegExp, 'እኔ');

var cRegRes = '';

var sTest = 'AbcZ';

ከሆነ (eRegExp.test (sTest)) {

cRegRes + = '- አዎ';

} እንዲያማ {

cRegRes + = '- አይ »;

}

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'መግለጫ /' + cRegExp + '/ ረድፍ "' + sTest + '"' + cRegRes.

የ ኤለመንት 'scTestLine' ያስከትላል (cRegExp ተለዋዋጭ የሆነ ተጓዳኝ ትርጉም አለው):

መግለጫ / ^ AbcZ $ / ሕብረቁምፊ "abcz" ለ - አዎ

የ 'i' ባንዲራ ለማስወገድ ከሆነ, ውጤት ነው:

መግለጫ / ^ AbcZ $ / ሕብረቁምፊ "abcz" ለ - አይ

መደበኛ አገላለጽ ይዘቶች

አንድ መደበኛ አገላለጽ የፍለጋ ርዕሰ ጉዳይ ነው የቁምፊዎች ቅደም ተከተል ነው. መግለጫ / QWERTY / መግቢያ እየፈለጉ ይህ ቅደም ተከተል ነው:

መግለጫ / QWERTY / "QWERTY» ሕብረቁምፊ ለ - አዎ

መግለጫ / QWERTY / "123qwerty456» ሕብረቁምፊ ለ - አዎ

የ «^ 'ለውጦች አገላለጾች ናቸው:

መግለጫ / ^ QWERTY / "123qwerty456» ሕብረቁምፊ ለ - አይ

መግለጫ / ^ QWERTY / "qwerty456» ሕብረቁምፊ ለ - አዎ

በተመሳሳይም, መስመር ምልክት መጨረሻ ለ. መደበኛ አገላለጾችን ወጥነት ለ ፍቀድ: ለምሳሌ ያህል, [AZ], [AZ], [0-9] - በዚህ ጉዳይ ወይም ቅርጾች ውስጥ ፊደል ሁሉ ፊደላት. የሩሲያ ፊደላት ደግሞ ሊውል ይችላል; ነገር ግን (ይፈልግ እንደሆነ ይፈልጉ ነበር ማለት ነው) ሕብረ በኮድ እና ገጾች ላይ ትኩረት መስጠት ይኖርባቸዋል. ብዙውን ጊዜ የሩሲያ ደብዳቤዎች, እንዲሁም ልዩ ቁምፊዎች, ይህ ኮዶችን ለማዘጋጀት ተመራጭ ነው.

ቁጥራቸው እንደሚከተለው የተሰጠ ጋር መደበኛ አገላለጽ, በአንድ በተወሰነ ቦታ ውስጥ አንዳንድ ምልክቶች ፊት አማራጮችን መግለጽ ይችላሉ መፈጠራቸውን ጊዜ: «*» = 0 ድግግሞሽ ወይም ተጨማሪ ጊዜ; '+' = 1 ወይም ተጨማሪ ድግግሞሽ ጊዜ; {1} '+' እንደ ተመሳሳይ ነው; {N} = መደጋገም በትክክል n ጊዜ; {N,} = n ድግግሞሽ ጊዜ ወይም ከዚያ በላይ; ሜ ጊዜ ወደ የ n {N, ሜትር} = መደጋገም.

ቅንፍ በመጠቀም, አማራጮች የተቀመጠውን ባህርይ መግለጽ ይችላሉ. ይህን ይመስላል. [ለልጆች] = [ማስታወቂያ] = በየ አራት ምልክት: 'አንድ', 'ለ', 'C' ወይም 'd ». አንተ አለበለዚያ መጥቀስ ይችላሉ. ስብስብ ውስጥ በተጠቀሰው ሰዎች ይልቅ ሌላ ማንኛውም ቁምፊ: [^ ለልጆች] 'አንድ' ሌላ ማንኛውም ቁምፊ, 'ለ', 'C' ወይም 'መ' =. '?' በዚህ ነጥብ ላይ ምልክት ሊሆን እንደሚችል ይጠቁማል. '.' የ NEWLINE በማመልከት ይልቅ ሌላ ማንኛውም ቁምፊ ይገልጻል. ይህ «\ n ',' \ r», «\ u2028» ወይም «\ u2029». የሚለው አገላለጽ '\ s * | \ S *' | መስመሮች ጨምሮ ማንኛውም ቁምፊ, ለ ፍለጋ ማለት = '* [\ S \ s]'.

መደበኛ የመግለጽ ቀለል ስሪቶች

የፍለጋ ቦታ, ወይም እጥረት ጓዳዎቹንና ሁሉ በዚያ መስመር ላይ ነው - | የሚለው አገላለጽ '* [\ S \ s]'. የእርሱ አለመኖር - በዚህ ጉዳይ ላይ ምልክት «\ s 'አንድ ቦታ, እና« \ S' ያመለክታል.

በተመሳሳይም, አንተ የቁጥር አሃዞች ለመፈለግ «\ መ 'መጠቀም ይችላሉ, እና« \ ዲ' ያልሆነ የቁጥር ቁምፊ እናገኛለን. ምልክትን «\ f ',' r 'እና' \ n 'ቅጽ-ምግብ, ሰረገላ መመለስ እና መስመር-ምግብ ይዛመዳሉ.

የትር ቁምፊ - «\ t 'ቀዋሚ -« \ ቁ ». የ ስያሜ «\ ስ 'ማንኛውም የላቲን ፊደላት ቁምፊ (ፊደሎች, አሃዞች, እና የሥር ምልክት) = [a-zA-z0-9_] ያገኘዋል.

'W \' የሚለው ስያሜ [^-zA-z0-9_] ጋር ተመጣጣኝ ነው. ይህ ፊደሎችን, ቁጥር, ወይም '_' አንድ ደብዳቤ አይደለም ማንኛውም ቁምፊ ማለት ነው.

ፈልግ ቁምፊ «\ 0» = ፍለጋ NUL ቁምፊዎች. ፈልግ «\ xHH» ወይም «\ uHHHH '= ፈልግ ቁምፊ ኮድ ወይም HHHH ሰሰ በቅደም. ሸ - አስራስድስትዮሽ አሃዝ.

የሚመከር የቃላት እና መደበኛ የመግለጽ ኮዲንግ

ማንኛውም መደበኛ አገላለጽ በጥንቃቄ ረድፎች በተለያዩ ስሪቶች ላይ ምርመራ አስፈላጊ ነው.

ያነሰ ይሆናል መደበኛ አገላለጽ ስህተት በመፍጠር ተሞክሮ ጋር ሳይሆን ነገር ግን ሁልጊዜ በጽሑፍ መደበኛ መግለጫዎች ደንቦች መካከል የራሳቸውን እውቀት በ "መደበኛ ወቅት" ወደ ሌላ ቋንቋ ይተላለፋል, በተለይ ጊዜ, እውነት ሊሆን አይችልም መሆኑን ልብ ውስጥ መቆየት አለበት.

በሚታወቀው የ (ትክክለኛ አመላካች) እና መደበኛ አገላለጽ አንድ ቀለል ስሪት መካከል በመምረጥ, ይህ የመጀመሪያው ይመርጣሉ የተሻለ ነው. እንዲያውም, አንጋፋዎች ውስጥ ሁልጊዜ በግልጽ ሁለቱም ይፈልግ እንደሆነ ተመልክቷል. መደበኛ አገላለጽ ወይም የፍለጋ ሕብረቁምፊ የሩሲያ ደብዳቤዎች ካለዎት, አንድ ነጠላ ከተታ ሁሉ መስመሮች እና መደበኛ አገላለጽ ያከናውናል ጃቫስክሪፕትን-ኮድ ማግኘት የሚያንቀሳቅሰው የትኛው ላይ ወደ ገጹ ሊመራ ይገባል.

አንድ ቁምፊ ሂደት, ያልሆኑ የላቲን ፊደል በሚኖርበት ጊዜ, ይህ ቁምፊ ኮዶችን እንጂ ቁምፊዎች ራሳቸውን የሚጠቁም ከግምት ትርጉም ይሰጣል.

ጃቫስክሪፕት መደበኛ አገላለጽ ውስጥ የፍለጋ ስልተ በመተግበር ጊዜ በጥንቃቄ ሊረጋገጥ ይገባል. ይህ ቁምፊ ኢንኮዲንግ ለመቆጣጠር በተለይ አስፈላጊ ነው.

መደበኛ አገላለጽ ውስጥ ቅንፍ

ቅደም ተለዋጮች - ዘ ቅንፎች መሆን አለበት ወይም አንድ የተወሰነ ቦታ ላይ ሊሆን ይችላል ይህም ምልክት, እና ዙር አማራጮች መግለጽ. ነገር ግን ይህ ብቻ አጠቃላይ ደንብ ነው. ይህም ከ ምንም የተለየ የለም, ነገር ግን ትግበራዎች የተለያዩ ሰፋ ያለ ነው.

var cRegExp = "[AZ] * (png | jpg | gif).";

var eRegExp = አዲስ RegExp (cRegExp, 'እኔ');

var cRegRes = '';

var sTest = 'picture.jpg';

ከሆነ (eRegExp.test (sTest)) {

cRegRes + = '- አዎ';

} እንዲያማ {

cRegRes + = '- አይ »;

}

ውጤቶች:

ወደ መስመር "picture.jpg" ለ /[az]*.(png|jpg|gif)/ አገላለጽ - አዎ

"Picture.jpg" መስመር /^[ad][az]*.(png|jpg|gif)/ መግለጫ - አይ

ወደ መስመር "apicture.jpg" ለ /^[ad][az]*.(png|jpg|gif)/ አገላለጽ - አዎ

"Apicture.jg" መስመር /^[ad][az]*.(png|jpg|gif)/ መግለጫ - አይ

ይህ ሁሉ, ከዚያም የኮከቢት ዜሮ ጊዜ በቦታው ሊሆን ይችላል መታወቅ አለበት. ይህ በ "መደበኛ ወቅት" ቢያንስ ባልተጠበቀ መንገድ መስራት ይችላል ማለት ነው.

RegExp ይፈትሹ - እንዲሞከር ኢሜይል

መተካት እና ግጥሚያ, ፍለጋ, መከፋፈል: ሁለት ዘዴዎች, ፈተና እና exec አገኙት; መስመሮች ያላቸውን ዘዴዎች ውስጥ ነገሮችን (ሕብረቁምፊ) (ተግባራት) ላይ ጥቅም ላይ ሊውል ይችላል መደበኛ ጃቫስክሪፕት አገላለጽ ላይ.

የሙከራ ዘዴ አስቀድሞ እርስዎ መደበኛ አገላለጽ ያለውን ትክክለኛነት ማረጋገጥ ያስችልዎታል እንዳለው ተረጋግጧል. ዘዴ ውጤት: የሐሰት / እውነት.

የሚከተሉትን ጃቫስክሪፕት መደበኛ እንደገለጹ እንመልከት. "በእርግጥ አስቸጋሪ ቢሆንም" ቁጥር ኢሜይል ይመልከቱ:

var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". + ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. . 1,3} \ [0-9] {1,3}]) | (. ([-zA-Z \ -0-9] + \) + [-zA-ፐ] {2}) ) $ /;

ሕብረቁምፊ var sTest ='SlavaChip@sci.by 'ከዚያ ይህን ሕብረቁምፊ ትክክለኛውን ኢሜይል-አድራሻ የለም ነው, እውነተኛ ይሰጣል. ኦዲት eRegExp.test (sTest) በ ተካሂዶ ነበር.

ተግባራዊ አጠቃቀም: ኢ-ሜይል ሕክምና

Exec ዘዴ የውጽአት ድርድር ይሰጣል, ይደውሉ:

var aResult = eRegExp.exec (sTest);

cRegRes = '
' + aResult.length + '
';
{(;; እኔ cRegRes + = aResult [i] + '
';
}

ይህ የሚከተለውን ውጤት ይሰጣል:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
ያልተገለጸ
sci.by
ያልተገለጸ
sci.by
ልብወለድ.

ሌሎች ዘዴዎች ተመሳሳይ ይሰራሉ. ይህም ራስህን እነሱን አሞሌና ይመከራል. ልማት እና መደበኛ መግለጫዎች አጠቃቀም, ይህም በተግባር ለመስራት የሚፈለግ ነው, ኮድ መቅዳት እዚህ ሁልጊዜ አለማዘጋጀት ነው.

ተወዳጅ "መደበኛ ወቅት"

ጃቫስክሪፕት መደበኛ አገላለጽ ብዙ የበለጠ ቀላል አማራጮች አሉ ብቻ ሳይሆን የኢሜይል ተሰጥቷል. ለምሳሌ ያህል, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. ሆኖም ግን, ይህ ተምሳሌት መለያ ወደ የኢሜይል አድራሻ መዝገብ ሁሉ የወል ይወስዳል.

እርግጥ ነው, አንተ ጃቫስክሪፕትን መደበኛ መግለጫዎች ላይ የራሳቸውን መንደፍ ፊት ያላቸውን ሃሳብ እንዴት ለመተንተን, ባልደረቦች ተሞክሮ መመልከት አለብን. ነገር ግን አንዳንድ ችግሮች አሉ. '/', '\' ወይም ጥቅሶች: እኛ ጃቫስክሪፕት መደበኛ መግለጫዎች (በመቅዳት ጊዜ ምሳሌዎች) አስፈላጊ ቁምፊዎች የተባዙ እንደሚችል መርሳት የለበትም. ይህ ረጅም መፈለግ ይችላሉ ይህም ስህተት, ይመራል.

ይህ መለያ ወደ ከተለመደው መውሰድ አስፈላጊ ነው "ሰብዓዊ ልኬት." ጎብኚው (ሰው) ሊሆን ይችላል ይህም ስልክ, ለ መደበኛ ጃቫስክሪፕት መደበኛ አገላለጽ በኋላ, በተለያዩ መንገዶች ተሰጥቷል: 123-45-67, (29) 1234567, 80291234567 ወይም 375291234567. እና ሁሉም ተመሳሳይ ቁጥር ነው. በርካታ ስርዓተ ጥለቶች አጻጻፍ ሁልጊዜ ተቀባይነት የለውም, እና አላስፈላጊ ምቾት ወይም ገደቦችን ሊጥል ይችላል ቁጥሮች ለመጻፍ ለማግኘት ደንቦች ድርቅ ማረጋጊያ. አማራጭ / ^ \ መ [\ መ \ (\) \ -] {4,14} \ መ $ / i የእርስዎን ስልክ ቁጥር ያረጋግጡ አብዛኛውን ጊዜ ተስማሚ ነው.

የ JavaScript መደበኛ መግለጫዎች, አሀዞች ብቻ ቼኮች ለማድረግ የሚፈልጉ ከሆነ, እንኳን እንዲህ ያለ ቀላል ጉዳይ ማብራሪያ ይጠይቃል. ይህ ኢንቲጀር ወይም ክፍልፋይ, ሳይንሳዊ ምልክትን, ወይም, መደበኛ አዎንታዊ ወይም አሉታዊ ቁጥር መቆጠር አለባቸው. በተጨማሪም መለያ ወደ ምንዛሬ ምልክት መኖሩን, ወደ አስርዮሽ ነጥብ በኋላ አሃዞች ብዛት እና ጣምራ ላይ ቁጥር መላው ክፍል ያለውን ክፍል መውሰድ ይችላሉ.

መግለጫ / ^ \ መ + $ / i ብቻ ቁጥሮች ይመልከቱ እና /^\d+\.\d+$/i መግለጫ ቁጥር ያለውን ክፍልፋይ ክፍል ያመለክታሉ አንድ ነጥብ መጠቀም ያስችላል.

ጃቫስክሪፕት ውስጥ መደበኛ አገላለጾችን በመፈተሽ መገለጫዎች, የፓስፖርት መረጃ, እና ህጋዊ አድራሻዎች ረጥ ሲገባ በተለይ, አስፈላጊ የሆነውን ከባድ ግብዓት የውሂብ ቅርፀት ለማመልከት ጥቅም ላይ ሊውል ይችላል. መ

ቀናቱን ይፈትሹ - ወደ ውስብስብ ቀላል

ሌላ የ JavaScript መደበኛ እንደገለጹ እንመልከት. ስልክ ቁጥሮች ቁጥር እንደ ቀን ወደ ምሳሌዎች, ግትርነት ተለዋዋጭ መካከል ምርጫ ይወክላሉ. ክስተት ቀን - ብዙውን ጊዜ መሰጠት ይኖርባቸዋል ይህም አስፈላጊ ውሂብ, አንዱ. ነገር ግን በአንድ የተወሰነ ቅርጸት ውስጥ ግብዓት መጠገን: "ክል-ወወ-ዓ.ም 'ወይም' d.m.gg 'ብዙውን ጊዜ የደንበኞችን እርካታ ወደ ማጣት ይመራል. አንተ ብቻ አንድ አሃዝ ሲገቡ ቀን-ወደ-ወር የግቤት መስክ የተደረገው ሽግግር, ክላሲክ ኤም ኤል-ቅጽ ተሞልቶ ቦታ መውሰድ አይችልም, እንዲሁም ሁለተኛው ግቤት አስቸጋሪ ሊሆን ይችላል. ለምሳሌ ያህል, ቀን መስክ ውስጥ 3 ተጀመረ በቀጣዩ ቁጥር 2 የመጀመሪያው አይተካውም, እንዲሁም እርግጥ ነው, ችግር ያስከትላል, ይህም ከእሷ 32, በመጨመሩ ነው.

ብቃት እና መደበኛ መግለጫዎች ምቾት በመሠረቱ ጎብኚ ጋር ውይይት አጠቃላይ ግንባታ ላይ የተመካ ነው. በአንድ ሁኔታ ውስጥ, ወደ ቀን ያመለክታሉ ጋር በሌላ ጉዳይ ላይ ቀን, ወር እና ዓመት በተለያዩ መስኮች መስጠት አስፈላጊ ነው, ቅጽ አንድ ግቤት መስክ መጠቀም ይመረጣል. ነገር ግን ከዚያ ማንኛውም ተጨማሪ "ኮድ ወጪ", በ LEAP ዓመት ወራት ቁጥር, በውስጣቸው ቀናት ቁጥር ማረጋገጥ.

, መደበኛ አገላለጽ ትውስታ ፈልግ እና ተካ

ጃቫስክሪፕት ወደ ሕብረቁምፊ ነገር ስልት መጠቀም (መደበኛ መግለጫዎች) ይተካዋል, እና እኛን ዋጋ ማግኘት እና ወዲያውኑ ለመለወጥ ይፈቅዳል. ይህ ቅጽ መስኮች ይዘት አርትዕ, መተየብ ስህተቶችን ለማረም እና እርስ አቀራረብ ቅርፀት ውሂብ ለመቀየር ጠቃሚ ነው.

var cRegExp = / ([a-z] +) \ ቶች ([a-z] +) \ ቶች ([a-z] +) / i; በፍለጋ ወቅት // ሦስት 'ተለዋዋጮች' ናቸው

var sTest = 'በዚህ ርዕስ ጥሩ ነው!';
var cRegRes = sTest.replace (cRegExp, «$ 2, $ 3 $ 1»);

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'መግለጫ' + cRegExp + ' "+ sTest +'" ለማብራት: 'ሕብረቁምፊ ለ' + cRegRes;

ውጤት:

መግለጫ / ([አዝ] +) \ ቶች ([አዝ] +) \ ቶች ([አዝ] +) / i መስመር ለ "ይህ ርዕስ መልካም ነው!" ውጣ: ርዕስ ይህ መልካም ነው!

ቅንፍ ጥንዶች ቁጥር ($ 1, $ 2, ...) - በቅንፍ እያንዳንዱ ጥንድ በማከናወን ጊዜ በ «ተለዋዋጭ» ውስጥ ውጤት $ n, የት n ያከማቻል. ከተለመደው በተለየ እዚህ ተለዋዋጭ ቁጥር 1, አይደለም 0 ነው.

ጠቅላላ ምክሮች

መደበኛ አገላለጽ ኮድ ሳንጨነቅ, ነገር ግን ጊዜ ግን ብዙውን ጊዜ ልዩነት ያደርጋል ለማዳበር. የበለጠ ውስብስብ መግለጫዎች ወደ ማዋሃድ የተደረጉ ከዚያም ቀላል ንድፎችን እና መጀመር ይችላሉ. አንተ መደበኛ መግለጫዎች ወይም ልዩ አካባቢያዊ መሳሪያዎች ለመፈተን የተለያዩ የመስመር ላይ አገልግሎቶችን መጠቀም ይችላሉ.

የተሻለው አማራጭ መደበኛ መግለጫዎች የራሳቸውን መጽሐፍት እና አዳዲስ ክንውኖች ለመሞከር የራሳቸውን መሳሪያዎች ይፈጥራል. ይህ ተሞክሮ ለማዋሃድ እና በፍጥነት አስተማማኝ እና ምቹ ንድፍ መገንባት እንደሚቻል ለማወቅ ከሁሉ የተሻለ መንገድ ነው.

አትድገሙ ቁጥር ቀላልነት እና የማይፈለገው መርሆዎች መመራት አለበት የሚያመላክት, ቁምፊዎች እና ሕብረ, ነው, ልዩ ቁምፊዎች «*», «+» ለማጠናከሪያ መካከል መደጋገም በመጠቀም ላይ. ይህም በውስጡ ሥራ መጀመሪያ ወደ መደበኛ አገላለጽ መገንዘብ, እና ውጤት በአሳሹ ጥቅም ላይ ሞተሩ ኃይል ላይ ሙሉ በሙሉ ነው ማግኘት አስፈላጊ ነው. ሁሉም ቋንቋዎች ጃቫስክሪፕት ጋር ተመጣጣኝ ናቸው. እያንዳንዱ የአሳሽ ያላቸውን ማምጣት ይችላሉ የግል ምርጫዎች መደበኛ አገላለጾች ፍች ውስጥ.

የተኳኋኝነት መደበኛ መግለጫዎች ዘንድ, ይህ ደግሞ ማድረግ አለበት ብቻ ሳይሆን ገጾች እና ቅጥ ወረቀቶች ነው. ያለው ገጽ ጃቫስክሪፕት, አንድ በተሳካ ሁኔታ አሳሾች የተለያዩ ላይ ሰርቷል ብቻ በደንብ ተግባሩን ተደርጎ ሊሆን ይችላል ይጠቀማል.

ጃቫስክሪፕት, ሕብረቁምፊ እና RegExp

ጃቫስክሪፕት ውስጥ ጎብኚው አሳሽ ውስጥ ነው ደንበኛው ደረጃ ላይ ትክክለኛውን ሥራ በማድረግ, በገንቢ ከፍተኛ ችሎታ ይጠይቃል. በቂ ለረጅም ጃቫስክሪፕት-ኮድ አሳሽ በራሱ ገንዘብ ወይም የሶስተኛ ወገን ቅጥያዎች, ኮድ አርታኢዎች, ገለልተኛ ፕሮግራሞች እርዳታ ማረም እድል አለን.

ይሁን እንጂ በሁሉም ሁኔታዎች, ወደ አራሚ ለማስተናገድ እና, ማነቆዎችን መለየት ገንቢው, ፈጣን ስህተት ማወቂያ ጥሩ ድጋፍ መስጠት ይችላሉ. ወደ ጊዜ ኮምፒውተር ለጥንታዊው ጊዜ ውስጥ, የ ስሌቶች ላይ ትኩረት ተደርጓል ጊዜ. መረጃ እና መስመር ነገሮች ጉልህ ሚና እንዲጫወቱ ለማድረግ መጥቻለሁ አሁን, ልዩ ትኩረት መስጠት. ብረት ሕብረ ብዛት, እንዲሁም እውነተኛ ተፈጥሮ ብቻ በትክክለኛው ጊዜና በትክክለኛው ቦታ ላይ እገልጥለታለሁ.

መደበኛ አገላለጾች መስመሮች ሊኖር ያጠናክሩ, ነገር ግን ራስን አክብሮት ያስፈልጋቸዋል. አርም RegExp በሥራው, የሚቻል ነው እንኳ ቢሆን, በጣም የሚስብ አይደለም ሐሳብ የማንኛውም ዘንድ.

አንድ እውነተኛ ደህንነቱ የተጠበቀ እና አስተማማኝ ኮድ, በእያንዳንዱ ገጽ ላይ የተረጋጋ ክወና እና መላው ጣቢያ - የነገር ሕብረቁምፊ, ስለ አገባብ እና ጃቫስክሪፕት መካከል ትርጉሞቹ ትርጉም, የ RegExp ነገር አወቃቀር እና አመክንዮ መረዳት.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.delachieve.com. Theme powered by WordPress.