Как использовать регулярное выражение с необязательными символами в python?

Скажем, у меня есть строка

"3434.35353"

и другая строка

"3593"

. Как мне создать одно регулярное выражение, которое может сопоставлять оба, без необходимости устанавливать шаблон на что-то еще, если другое не работает? Я знаю, что \d+будет соответствовать 3593, но ничего не сделает для 3434.35353, но ( \d+\.\d+) будет соответствовать только десятичной дроби и не вернет совпадений для 3593.

Я ожидаю, что m.group(1)вернет:

"3434.35353"

или

"3593"
27
задан bernie 27 March 2012 в 14:48
поделиться