Я хочу автоматически анализировать строку для всех нынешних типов ChARS, а также создать шаблон режима, основанный на столбце с образцом шаблона.
, так что позже любая строка, которая связана с этой шаблоном, может быть очищена только возможными для ChARS, а затем выровнена с шаблоном. < /p>
. Письма и дидгиты; Образец должен быть: первая буква, затем 3 цифры, за которыми следуют 2 буквы и 1 цифр. Образец: 2 цифры, 2 буквы, Dash, 3 цифры, 1 буква. Уникальные шаблоны могут быть> 1000. < /P>
thanks.
Обновление < /h3>
относительно извлечения всех возможных ChARS в строке, которую я создал следующей функцией. Он создает режиму с существующими (разрешенными) ChARS в шаблоне.
Если вы знаете лучшего метода, дайте мне знать. < /P>
def extractCharsFromPattern(pattern: str) -> str:
allowedChars = []
# Convert string to set of chars
pattern = ''.join(set(pattern))
# Letters
if re.findall(r"[a-zA-Z]", pattern):
allowedChars.append("a-zA-Z")
pattern = re.sub(r"[a-zA-Z]", "", pattern)
# Digits
if re.findall(r"[0-9]", pattern):
allowedChars.append("0-9")
pattern = re.sub(r"[0-9]", "", pattern)
# Special chars
allowedChars.append(pattern)
# Prepare in regex format
allowedChars = "[" + "".join(allowedChars) + "]"
return allowedChars
Подробнее здесь: https://stackoverflow.com/questions/670 ... omatically
Репорс Python: извлечь все возможные типы ChARS из строки и автоматически создайте шаблон режима на основе образца ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Буфер chars, unsigned chars или void* - Есть ли у нас противоречия в стандарте C ++?
Anonymous » » в форуме C++ - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Репорс Python: Найдите все возможные формы слова в тексте с помощью шаблона
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-