⊗pyPmREMSe 52 of 129 menu

Методи search дар ибораҳои мунтазами Python

Дар дарсҳои қаблӣ мо ибораҳои мунтазамро бо истифода аз методи ҷустуҷӯ ва иваз кардан омӯхтем. Методҳои дигар низ мавҷуданд. Дар ин дарс мо оғози омӯзиши онҳо хоҳем кард.

Методи нав, ки мо меомӯзем, номи он search аст. Он аввалин мувофиқати бо ибораи мунтазамро дар сатр меҷӯяд. Дар параметри аввали метод бояд ибораи мунтазамро, ки меҷӯем, муайян кунем, дар параметри дуюм - сатр, ки дар он ҷустуҷӯ мекунем. Метод мувофиқатҳоро тафтиш мекунад, аз чап ба рост сатрро мегузаронад.

Метод ба ҳолати хоссе, ки онро match-объект меноманд, иттилоотро дар бораи зерсатри ёфташуда ва мавқеи он дар сатри аслӣ бармегардонад.

Биёед дар амал санҷем. Аввалин зерсатрро бо рақамҳо бо истифода аз методи search пайдо кунем:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Биёед аввалин зерсатрро бо рақамҳо бо истифода аз методи search пайдо кунем:

print(res) # дар ин ҷо match-объект хоҳад буд

Ва акнун матни ёфташударо чоп кунем. Он ба элементи сифрии match-объект меафтад:

print(res[0]) # '123'-ро чоп мекунад

Сатр дода шудааст:

txt = '123 abc 456 cde'

Аввалин зерсатрро, ки танҳо аломатҳои ҳарфиро дар бар мегирад, пайдо кунед. Онро ба консол чоп кунед.

Сатр дода шудааст:

txt = '1 23 456 789'

Мавқеи аввалин ададеро, ки аз се рақам иборат аст, пайдо кунед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан