需要替换以下一系列数字:
1
10
12.34
10.000
08
并得到以下结果:
{'1'}
{'10'}
{'12.34'}
{'10.000'}
{'08'}
搜索模式(\d+\.\d+)
仅适用于小数,但我需要一个更通用的选项。
需要替换以下一系列数字:
1
10
12.34
10.000
08
并得到以下结果:
{'1'}
{'10'}
{'12.34'}
{'10.000'}
{'08'}
搜索模式(\d+\.\d+)
仅适用于小数,但我需要一个更通用的选项。
请尝试以下操作:
(\d+(?:\.\d+)?)
{'$1'}
Regular expression
正则表达式的这一部分
(?:\.\d+)?
可选地匹配小数点后跟一个或多个数字,用于查找可能跟在后面的小数和数字,因为它们是可选的。我写了自己的版本,但我也喜欢@ReddyLutonadio 的版本。它更简单。
查找内容:
(-?(0\d+|0|[1-9]\d*)(\.\d+)?)
替换为:
\{'\1'\}