我有跟随
的字符串field_zip_code:"48103"
taxonomy:88 field_zip_code:"48103"
taxonomy:88 field_state:"MI" field_zip_code:"48103"
从这里开始,我想提取像48103,88,MI
我需要PHP中的正则表达式,
提前致谢 哈拉
答案 0 :(得分:0)
最好为所需的三个字段使用三个正则表达式
field_zip_code:"(\d+)"
taxonomy:(\d+)
field_state:"(\w+)"
答案 1 :(得分:0)
没有正确的语法来应用正则表达式:(
答案 2 :(得分:0)
如果3个字段总是这样排序,
^(?:taxonomy:(\d+))?\s*(?:field_state:"([^"]+)")?\s*(?:field_zip_code:"([^"]+)")$
否则,请按照建议的@Otto执行3场比赛。
答案 3 :(得分:0)
我鼓励您也考虑非标准的zipcodes。例如,009HH是美国邮政邮件系统中的有效ZIP。
此外,如果您的企业需要支持加拿大邮政编码,请考虑一下这些邮政编码 - 它们的格式完全不同。