Regex删除多个空格在第一个空格处停止
我正试图找到正确的正则表达式来删除不同格式字符串的所有空格,如:Regex删除多个空格在第一个空格处停止,regex,Regex,我正试图找到正确的正则表达式来删除不同格式字符串的所有空格,如: A 41 FR 38 ( should become A41FR38) DGT 4687 P ( should become DGT4687P) POL 789 EU ( should become POL789EU ) 我试过: [^\s]+ [^\d]+ 还有许多其他的,似乎都不起作用,他们只会停在第一个空间?例如,pol789eu将变成POL,而w85eu将变成W 这可能吗 -编辑- 我刚刚发现正确的不同字符串应该是
A 41 FR 38 ( should become A41FR38)
DGT 4687 P ( should become DGT4687P)
POL 789 EU ( should become POL789EU )
我试过:
[^\s]+
[^\d]+
还有许多其他的,似乎都不起作用,他们只会停在第一个空间?例如,pol789eu
将变成POL
,而w85eu
将变成W
这可能吗
-编辑-
我刚刚发现正确的不同字符串应该是HTML输出。例如:
.html">W 45 B 1 A 401 L</a>
.html>w45b1401l
所以我刚刚试过:
html”>([^更简单,只需使用stru替换即可
echo str_replace(' ','','A 41 FR 38');
结果:
A41FR38
更简单的方法是使用str_替换
echo str_replace(' ','','A 41 FR 38');
结果:
A41FR38
([^\s]+)/g
g
标志指示应针对字符串中所有可能的匹配项测试正则表达式。([^\s]+)/g
g
标志表示正则表达式应该根据字符串中所有可能的匹配项进行测试。您使用的是什么正则表达式工具/语言?我不太确定,它是在软件中,文档在这里:您的问题被标记为php
。您使用的是phppreg\u replace
?如果不是,为什么要这样做是那个标签吗?不,它不是php直接的。我会更新我的问题,因为它涉及HTML,以便能够使用regex@Barmar我已经编辑了我的问题。我已经删除了php标记。你使用的是什么regex工具/语言?我不太确定,它在软件中,文档在这里:你的问题标记为php
。你在使用php吗preg_replace
?如果没有,为什么会有这个标签?不,它不是直接的php。我会更新我的问题,因为它涉及HTML以便能够使用regex@Barmar我已经编辑了我的问题。我已经删除了php标签。谢谢你的回复。我想这可能有助于完成我的正则表达式。请看编辑后的问题。你可以切掉标签.html“>
和
并应用旧的regext谢谢你的回复。我认为这可能有助于完成我的regex。请查看编辑后的问题。你可以切掉.html”>
和
并应用旧的regexThank谢谢你的回复。但是我不能直接使用php。我已经编辑了我的问题。谢谢你的回复。但是我不能直接使用php。我已经编辑了我的问题。