从字符串中提取参数的最佳方法
我有一个 name="value"
类型字符串,看起来像...
{user type="active" name="james green" id="45" group="active users"}
我需要一个通用函数来解析这种类型的字符串,从这种格式中提取所有名称/值对作为数组(始终用双引号括起来,每个参数都用空格分隔,括在 {}
中)以及初始开头词(在本例中为 user
)。
任何想法将不胜感激。
I have a name="value"
type string that looks like...
{user type="active" name="james green" id="45" group="active users"}
I need a generic function that will parse this type of string extracting all of the name/value pairs as an array from this format (always within double quotes and each param sepertated by a space, enclosed in {}
) as well as the initial opening word (user
in this case).
Any ideas would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
基本上
basically
。
但这应该很容易并且更适合使用正则表达式来解决
will give
But that should be easy and more appropriate to solve with a Regex.
名字“james green”可以这样提取
name "james green" can be extracted like this
未测试!
Not tested!