php正则表达式空格忽略引号

时间:2016-07-13 01:37:12

标签: php regex string

使用php和regex,我需要将一串数据拆分成具有以下要求的碎片。

  1. 将其拆分为空白区域
  2. 忽略引号内的空格。
  3. 例如:

    1. $字符串= 'TID:1212121'; - 应该只返回一个带有“tid:1212121”

    2. 的数组
    3. $ string ='tid:1211 topic:ted title:“This Title”';应该返回一个数组 3件tid:1211,主题:ted和title:“This Title”。

    4. 我环顾四周,但我个人的正则表达能力非常糟糕。此外,我无法控制输入,因此报价不会被转义。该字符串将在上面或更长时间引用,例如$ string ='tid:1211 topic:ted title:“This Title”lid:332 fid:“another bit of text”';

      谢谢!

1 个答案:

答案 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