[正则表达式]如何获得没有字母的数字

时间:2016-10-22 21:30:58

标签: regex

起初我几天前才发现Regex ......

我正在尝试使用正则表达式来获取数字/数字,但前提是没有字母。即使这些字母在' 之前('

Ex:
  • A = 3.2 => 3.2
  • AVariable5 = 3.0 => 3.0
  • vec(0,255))=> 0& 255
  • vec2(0,0)=> 0& 0

目前我使用表达式[\ d。] +来获取带有' 的数字。'
我尝试了很少的东西,但没有结果,总是得到更多的东西或什么都没有。

所以我要求你怎么做,如果可能的话请说明 谢谢你。

(对不起,如果我的英语不好)

2 个答案:

答案 0 :(得分:1)

\d+是故事的一部分;你需要的是前缀的条件,一个后视,要求比赛前的角色一个字母:

\b(?<![A-Za-z])\d+([.]\d+)?

Demo.

答案 1 :(得分:0)

 /[^a-z]{1}([\d]+\.{0,1}[\d]{0,})/gmi

https://regex101.com/r/nVc1dE/1