正则表达式清理空白但是#34;选择性"

时间:2016-06-02 10:22:45

标签: php regex

我不是一个伟大的正则表达专家,但我知道这里有一些......

这是挑战:

1。)用例: 我想使用PHP函数parse_str()将字符串转换为数组。

帮助制作"输入"更好的可重用性,我想在任何可能的位置允许空格,制表符和换行符(空格)。那将是"清洁" out,如果不是值或键名。

由于数据本身应该允许空格(也许是WITHIN键),我不能在parse_str()之前删除所有空格......

当然我可以在parse_str之后迭代数组并使用trim()来获取键和值,但我希望preg_replace可以更高效地执行此操作(并且因此更快)?

2。)搜索: 现在,我搜索一个正则表达式(用于PHP' preg_replace),它消除了: 2a。)最后一个非空白字符和"&"之间的所有空格。它定义了"下一对" 2b。)"&"之间的所有空格。和下一个非空白字符 2c。)" ="之前和之后的所有空格

这可能吗?并且:我忽略了什么吗?

提前致谢

0 个答案:

没有答案