Skip to main content
 首页 » 编程设计

C# 正则表达式匹配

2024年01月29日27zdz8207

我有正则表达式:

\[IN\](\d+)\[/IN\] 

适用于:

...[IN]34[/IN]... 
...[IN]1[/IN]... 
...[IN]12[/IN]... 
etc 

但它对小数不太适用,IE:

...[IN]3.5[/IN]... 
...[IN]2.8[/IN]... 
...[IN]9.4[/IN]... 
etc 

我如何让它也匹配这些?

谢谢!

请您参考如下方法:

从我的头顶我认为它应该是这样的:

[IN](\d+\.?\d*)[/IN] 

编辑:测试和更正版本:

\[IN\](\d+(\.\d+)?)\[\/IN\]