LINUX.ORG.RU

История изменений

Исправление pi11, (текущая версия) :

Означает что должны быть учтены от 0 до 1 символа.

Или вот так можно (правда я не знаю какие там у тебя строки могут быть:

#-*- coding: utf-8 -*-
import re

test_strs = [u'Claim 16 заявлен автомат для...',
             u'Claim 17 заявлены автомат для...']
def re_place_in_line(line):
    reg = re.compile(r'%s' % u'(заявлен[\w]{0,1})', re.U)
    return re.sub(reg, 'is directed to', line)

for t in test_strs:
    print(re_place_in_line(t))

Исходная версия pi11, :

Означает что должны быть учтены от 0 до 1 символа.

Или вот так можно (правда я не знаю какие там у тебя строки могут быть:

#-*- coding: utf-8 -*-
import re

test_strs = [u'Claim 16 заявлен автомат для...',
             u'Claim 17 заявлены автомат для...']
def re_place_in_line(line):
    reg = re.compile(r'%s' % u'(заявлен[\w]{0,1})', re.U)
    return re.sub(reg, 'is directed to', line)

for t in test_strs:
    print(re_place_in_line(t))