正则表达式以十进制形式检测十进制数不固定的所有数字

Kar*_*ikh 0 regex notepad++

我在notepad ++中编辑一个包含数字的HTML文件

x
x.x
x.x.x
x.x.x.x
x.x.x.x.x
Run Code Online (Sandbox Code Playgroud)

小数位数可以是零或更多.

其中x是ex的任何数字:

1 
or 
1.2
or
3.4.1
or 
401.23.5
Run Code Online (Sandbox Code Playgroud)

我想创建一个正则表达式来查找文件中的所有这些实例请帮忙

我试过以下正则表达式

For 5 Decimals [0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}
For 4 Decimals [0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}
For 3 Decimals [0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}
For 2 Decimals [0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}
For 1 Decimal  [0-9]{1,4}\.[0-9]{1,4}
Run Code Online (Sandbox Code Playgroud)

我必须单独使用这个正则表达式我想创建一个普遍检测任何小数的所有出现的正则表达式

kar*_*ala 5

您可以使用以下内容:

\d+(\.\d+)*
Run Code Online (Sandbox Code Playgroud)

说明:

  • \d+ :匹配一个或多个数字
  • \.\d+:匹配文字点和多个数字
  • (__)* :匹配捕获组中的正则表达式零次或多次

DEMO