【发布时间】:2015-05-21 10:52:09
【问题描述】:
我在尝试解析包含 FSM 定义为的字符串时遇到问题:
{{states},{symbols}, {transitions}, starting_symbol, {set of finishing states}}
示例:
{{start, mid, end}, {'a', 'b'}, { start 'a' -> end}, start, {end}}
与在这里编写解析器相反,我想通过正则表达式来解析它。
我的问题在于理解正则表达式匹配组以及如何将"start, mid, end" 等字符串分解为数组[ "start", "mid", "end" ](假设分隔符,)。
我知道使用内置 csv 函数可能是更好的主意,但示例有点复杂(尽管为了简单起见,我们假设 set 的每个成员都可以与 \w 匹配。
任何帮助将不胜感激。
【问题讨论】:
-
这看起来根本不像 csv
-
澄清一下,我只想解析“开始、中间、结束”部分。
标签: php regex csv pattern-matching string-matching