我正在尝试将我的Wordpress网站转换为完全前端,REST API驱动。我正在摆脱我所有的PHP,几乎使用Wordpress作为CMS没有PHP请求。我有很多Wordpress正在为我解析的代码,但我现在需要处理自己。
我需要能够将其拆分为以下部分:[my_social artist =“blink-182”facebook =“https://en-gb.facebook.com/blink182/”soundcloud =“https://soundcloud.com/blink-182”spotify =“https://open.spotify.com/artist/6FBDaR13swtiWwGhX1WQsP “]
我最终希望输出类似于:
{
tag: "my_social",
artist: "blink-182",
facebook: "https://en-gb.facebook.com/blink182/",
soundcloud: "https://soundcloud.com/blink-182",
spotify: "https://open.spotify.com/artist/6FBDaR13swtiWwGhX1WQsP"
}
我尝试使用正则表达式,但不太确定如何重复任何非特定的键值组。有什么帮助吗?
答案 0 :(得分:1)
您可以使用此正则表达式捕获所需的内容:
(\w+)\s*=\s*(".*?")|(\w+)
<强> Working demo 强>
然后您可以使用捕获的内容创建一个新字符串:
"\1":\2,
还连接字符串:
"tag":"\3"