我不是一个伟大的正则表达专家,但我知道这里有一些......
这是挑战:
1。)用例: 我想使用PHP函数parse_str()将字符串转换为数组。
帮助制作"输入"更好的可重用性,我想在任何可能的位置允许空格,制表符和换行符(空格)。那将是"清洁" out,如果不是值或键名。
由于数据本身应该允许空格(也许是WITHIN键),我不能在parse_str()之前删除所有空格......
当然我可以在parse_str之后迭代数组并使用trim()来获取键和值,但我希望preg_replace可以更高效地执行此操作(并且因此更快)?
2。)搜索: 现在,我搜索一个正则表达式(用于PHP' preg_replace),它消除了: 2a。)最后一个非空白字符和"&"之间的所有空格。它定义了"下一对" 2b。)"&"之间的所有空格。和下一个非空白字符 2c。)" ="之前和之后的所有空格
这可能吗?并且:我忽略了什么吗?
提前致谢