我需要检查一个字符串是否匹配ORA-16252: unable to extend segment by <any value> in tablespace
。这里<any value>
可以是任何数字。我如何匹配python中的字符串?有没有一个正则表达式?Python匹配字符串中的数字
回答
regex = re.compile(r'ORA-16252: unable to extend segment by \d+ in tablespace')
if regex.match(s):
...
如果我想匹配整数和浮点数? –
为什么'r'放在ORA-16252的前面? –
@Sandeep Krishnan:r表示它是一个原始字符串文字。在原始字符串中,反斜杠总是意味着反斜杠。例如,'\ n'是一个返回字符,但r'\ n'是反斜杠,后跟字母'n'。由于反斜杠在正则表达式中很常见,因此在编写正则表达式时始终使用原始字符串文字是标准做法。 (在你的问题的回答中,实际上并不需要r。) – user763305
\\d+
用于匹配一个或多个数字是连续性的。所以,你可以添加它来代替你的<any value>
以匹配任何数字。
其余的字符串,因为它不会像你所说的那样变化,保持原样。
m = re.search(r'ORA-16252: unable to extend segment by \d+ in tablespace',
yourString)
if m is not None:
# set your value
- 1. Python字符串匹配
- 2. python xlrd字符串匹配
- 3. 字符串数组匹配字符串
- 4. codeigniter匹配字符串中的数字
- 5. Python中字符串的完全匹配
- 6. 在Python中匹配的字符串
- 7. python中的字符串匹配
- 8. Python中的字符串匹配
- 9. python中的部分字符串匹配
- 10. Python中找到该字符串匹配的随机字符串
- 11. emacs lisp中的字符串匹配匹配任意字符串
- 12. Python字符串匹配(没有字符串操作函数)
- 13. 如何计算python中的字符串中的字符匹配?
- 14. Nspredicate匹配字符串中的字符
- 15. Python中Wilcard匹配子字符串
- 16. 匹配字符串中的字符串以强调字符串
- 17. 字符串匹配指数
- 18. elisp中的匹配字符串没有返回匹配字符串匹配的字符串
- 19. 在字符串末尾的Python单独匹配字符串
- 20. Python的 - 遍历字符串和组部分匹配字符串
- 21. 的Python:列表和字符串匹配
- 22. Python:模式匹配的字符串
- 23. 如何匹配Python原始字符串中的新行字符
- 24. 将某些字符匹配到一个字符串中的Python
- 25. 在Python中匹配字符串模式(包括数字和':')
- 26. 字符串匹配
- 27. 字符串匹配
- 28. 字符串匹配
- 29. 匹配字符串
- 30. 匹配字符串
什么样的号码?整数,浮点数?十六进制?科学计数法? – wim
@wim它的整数 –