jul*_*lio 0 php regex preg-match
我试图使用PHP preg_math解析一个看起来像这样的字符串:
6.15608128 Norwegian kroner
Run Code Online (Sandbox Code Playgroud)
我只想要第一部分(数字),而不是文本.我写了一个简单的正则表达式
[0-9\.]+
Run Code Online (Sandbox Code Playgroud)
在正则表达式测试中工作正常,但PHP抱怨'+'.任何人都可以帮我写这个正则表达式,所以它对preg_match函数有效吗?我已经尝试了很多不同的想法,但我真的不太了解正则表达式.
谢谢你的任何提示.
正则表达式工作正常.你错过了分隔符吗?该函数应该像这样使用:
preg_match('/[0-9\.]+/', $string, $result);
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,你不需要逃避.
字符类的内部.[0-9.]
就够了.)