|
|
1
261
不确定你到底想要什么,但有两种情况:
例子:
|
|
|
2
44
或者,用下划线等替换。 |
|
|
3
22
以上代码行将删除 额外的 空格,以及前导和尾随空格。 |
|
|
4
19
其他的例子对我来说都不管用,所以我用了这个:
这会将所有选项卡、新行、双空格等替换为简单的1空格。 |
|
|
5
8
如果只替换字符串中的多个空格,例如:
|
|
|
6
4
|
|
|
7
3
如果您从用户输入[或其他不受信任的来源]获得有效负载,那么使用preg_replace()存在安全缺陷。php使用eval()执行正则表达式。如果传入字符串没有正确清理,应用程序可能会受到 代码注入 . 在我自己的应用程序中,我没有去清理输入(因为我只处理短字符串),而是做了一个处理器密集型的函数,尽管它是安全的,因为它不eval()任何东西。
|
|
|
8
1
为了扩展sandip_的答案,我在日志中显示了一组字符串,这些字符串是用bit.ly错误编码的。他们打算只编写URL代码,但在一个空格后放上一个twitter句柄和其他一些东西。看起来像这样
通常情况下,这不是问题,但我有很多SQL注入尝试,所以我将任何无效的ID重定向到404。我使用preg_replace方法将无效的productID字符串转换为有效的productID。
我在URL中查找一个空格,然后删除它后面的所有内容。 |
|
|
9
1
你可以使用:
这个 从两侧删除多余的空白 弦和 将多个空格转换为一个空格 在字符串中。 |