Репорс Python: извлечь все возможные типы ChARS из строки и автоматически создайте шаблон режима на основе образцаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Репорс Python: извлечь все возможные типы ChARS из строки и автоматически создайте шаблон режима на основе образца

Сообщение Anonymous »

Я хочу автоматически анализировать строку для всех нынешних типов 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Буфер chars, unsigned chars или void* - Есть ли у нас противоречия в стандарте C ++?
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Репорс Python: Найдите все возможные формы слова в тексте с помощью шаблона
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Создайте строку из Chars в индексах 0, 1, 4, 5, 8, 9
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как изменить линию удаления на основе предыдущего образца линии
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как запросить все возможные значения поля, если не известны все возможные аргументы API GraphQL
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»