【发布时间】:2012-05-02 18:02:39
【问题描述】:
这是输入字符串:$table_prefix = 'wp5t3s1tc_';,它是较大配置文件的一部分。
我想匹配''之间的任何东西
我使用的表达式是(?<=\$table_prefix(\s{2}=\s\'))(.*)?(?=\'),这不是很好,因为环视与= 两侧的空白字符一起使用的方式很脆弱。如果配置文件更改为 = 任一侧的多个空格,则表达式将不起作用。
我认为它应该看起来更像(?<=\$table_prefix(\s*\=\s*\'))(.*)?(?=\'),但这当然行不通。
有人能简单地解释一下进行这种匹配的更优雅的方式吗?
【问题讨论】:
标签: regex lookaround