使用php和regex,我需要将一串数据拆分成具有以下要求的碎片。
例如:
$字符串= 'TID:1212121'; - 应该只返回一个带有“tid:1212121”
$ string ='tid:1211 topic:ted title:“This Title”';应该返回一个数组 3件tid:1211,主题:ted和title:“This Title”。
我环顾四周,但我个人的正则表达能力非常糟糕。此外,我无法控制输入,因此报价不会被转义。该字符串将在上面或更长时间引用,例如$ string ='tid:1211 topic:ted title:“This Title”lid:332 fid:“another bit of text”';
谢谢!
答案 0 :(得分:0)
如果每个引号前面都有非空格字符,这可以帮助您:
my_project/
src/
manage.py
db.sqlite3
my_app1/
templates/
__init.py__
admin.py
models.py
urls.py
views.py
...
my_app2/
templates/
__init.py__
admin.py
models.py
urls.py
views.py
...
my_project_app/
settings/
__init.py__
urls.py
...
您可以在以下位置查看:phpliveregex并选择preg_match_all