用于选择数字和小数字符之间的空格的正则表达式
我想从字符串中删除空格,其中空格前面有数字或“。”并添加数字或“.”。我有这样的字符串:“50 .10”、“50 . 10”、“50. 10”,我希望它们全部变成“50.10”,但两边的数字位数未知。我正在尝试使用像这样的前瞻/后瞻断言:
$row = str_replace("/(?<=[0-9]+$)\s*[.]\s*(?=[0-9]+$)/", "", $row);
但它不起作用......
I want to remove spaces from strings where the space is preceeded by a digit or a "." and acceded by a digit or ".". I have strings like: "50 .10", "50 . 10", "50. 10" and I want them all to become "50.10" but with an unknown number of digits on either side. I'm trying with lookahead/lookbehind assertions like this:
$row = str_replace("/(?<=[0-9]+$)\s*[.]\s*(?=[0-9]+$)/", "", $row);
But it does not work...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许一个简单的
就足够了?
Maybe a simple
could suffice?