Питхон: Користите РегЕк - упутства са примером
Редовни изрази (укратко „РегЕк“) на Питхону знатно олакшавају претрагу низова. Можете сазнати како то функционише у овом практичном савету.
Користите РегЕк у Питхон-у
Регуларни изрази, тј. Регуларни изрази, су знакови којима је додељена посебна функција.
- Можете користити квадратне заграде да одредите скуп знакова да бисте проверили да ли се појављују у низу. На пример, „[аб]“ се користи за провјеру да ли се у низу појављују или а и / или б.
- Такође можете користити цртицу за ограничавање опсега: "[0-9]" укључује, на пример, бројеве од 0 до 9.
- Ако желите да изоставите одређено подручје, то можете учинити циркуларним флексом. На пример, "[^ абц]" укључује све знакове осим а, б и ц.
- Са тачком можете представити било коју појединачну тачку. Израз ".." би генерирао подударност за "аа", такође подударност за "ааа", али два меча за "аааа" (пошто су овде могла бити представљена два пута два знака).
- Цурфлек је такође врло практичан. Овим можете да проверите да ли се низ започиње с одређеном комбинацијом знакова. На пример, са "^ аб" сви низови који почињу са "аб" креирају подударање.
- Супротно томе, можете користити знак долара да проверите да ли се низ завршава специфичним знаком: „а $“.
- Питхон има и многе друге регуларне изразе. Најбоље је да погледате документацију.
Редовни изрази у Питхон-у: модул за поновну употребу
Да бисте могли да користите редовне изразе, потребан вам је (унапред инсталирани) модул.
- Прво га увезите командом "импорт ре".
- Сада можете да користите "ресулт = ре.матцх (" ^ а ... б $ ", " а111б ")" да бисте проверили да ли стринг "а111б" почиње са а, а затим следи три знака и завршава са б.
- Ако је то случај, излази објект који детаљније описује подударање.
- Ако се регуларни израз не подудара са низом, појављује се Фалсе. Са "иф ресулт:" лако можете проверити да ли је регуларни израз тачан.
Савет: Више туторијала о програмирању можете пронаћи на нашој страници теме Питхон језика за програмирање. Тамо ћемо вам показати, на пример, како можете да користите функцију замене низа у Питхон-у.