精度为2的小数的正则表达式是什么?
有效示例:
123.12
2
56754
92929292929292.12
0.21
3.1
Run Code Online (Sandbox Code Playgroud)
示例无效:
12.1232
2.23332
e666.76
Run Code Online (Sandbox Code Playgroud)
小数点可以是可选的,也可以包括整数.
我有一个简单的问题,我希望在不使用VBA的情况下解决,但如果这是解决它的唯一方法,那就这样吧.
我有一个包含多行的文件(所有一列).每行的数据看起来像这样:
1 7.82E-13> gi | 297848936 | ref | XP_00 | 4-氢氧化物gi | 297338191 | gb | 23343 | randomrandom
2 5.09E-09> gi | 168010496 | ref | xp_00 | 2 - 丙酮酸盐
等等...
我想要的是一些方法来提取以"gi |"开头的数字串 并以"|"结束.对于某些行,这可能意味着多达5个gi数字,而对于其他行,它只是一个.
我希望输出看起来像是这样的:
297848936,297338191
168010496
等等...