Регулярное выражение для поиска чисел с плавающей запятой внутри квадратных или круглых скобок - PullRequest
0 голосов
/ 01 февраля 2019

Я хочу найти следующие шаблоны, используя регулярные выражения в python [3.000, 3.000] или (1.07,24.96)

Мне нужно найти квадратные и круглые скобки и 1-3-значные числа с плавающей точкой

regex="^[(\[]/\d+\.\d+/,/\d+\.\d+/[)\]]$"

Вывод пуст, совпадений не найдено.

[(\[]- square/round braces
d+\.\d+/- decimal number
a comma and another decimal number
[)\]]- square/round closing

1 Ответ

0 голосов
/ 01 февраля 2019
import re
print(re.match(r"^[([]\d+\.\d+,\s*\d+\.\d+[)\]]$", '(1.07,24.96)'))
  1. Используйте необработанные строки (r"...") для регулярных выражений, это повышает вероятность того, что ваши слэши и экранирование будут правильными.
  2. / не персонаж с каким-либо специальнымто есть, я не знаю, почему у вас это было, но избавьтесь от них всех.
  3. Разрешите дополнительные пробелы после запятой с \s*.
...