Регулярное выражение Python разделяется на определенный текст в строке [дубликат] ⇐ Python
Регулярное выражение Python разделяется на определенный текст в строке [дубликат]
Я читаю текстовый файл, и мне нужно разделить его на определенное слово.
Я хочу разделить на ЧИСЛО(x, x),
Вот мой код:
импортировать повторно str1 = "PERSON_LEAVE_BAL_NUMBER NUMBER(5, 2)," str2 = "ТЕКУЩИЙ НОМЕР СЧЕТА(*, 2)," # желаемый результат #['PERSON_LEAVE_BAL_NUMBER', 'NUMBER(5, 2)'] #['CURRENT_BILL', 'NUMBER(*, 2)'] если re.search(r'\bNUMBER\b', str1): str1_items = re.split("ЧИСЛО[^a-zA-Z ]+",str1) распечатать (str1_items) если re.search(r'\bNUMBER\b', str2): str2_items = re.split("ЧИСЛО[^a-zA-Z ]+",str2) распечатать (str2_items) Я выполняю поиск по границе слова, а затем пытаюсь выбрать числовую часть, но не могу правильно ее выбрать и проанализировать. Есть предложения?
Я читаю текстовый файл, и мне нужно разделить его на определенное слово.
Я хочу разделить на ЧИСЛО(x, x),
Вот мой код:
импортировать повторно str1 = "PERSON_LEAVE_BAL_NUMBER NUMBER(5, 2)," str2 = "ТЕКУЩИЙ НОМЕР СЧЕТА(*, 2)," # желаемый результат #['PERSON_LEAVE_BAL_NUMBER', 'NUMBER(5, 2)'] #['CURRENT_BILL', 'NUMBER(*, 2)'] если re.search(r'\bNUMBER\b', str1): str1_items = re.split("ЧИСЛО[^a-zA-Z ]+",str1) распечатать (str1_items) если re.search(r'\bNUMBER\b', str2): str2_items = re.split("ЧИСЛО[^a-zA-Z ]+",str2) распечатать (str2_items) Я выполняю поиск по границе слова, а затем пытаюсь выбрать числовую часть, но не могу правильно ее выбрать и проанализировать. Есть предложения?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение