【发布时间】:2015-10-20 04:39:47
【问题描述】:
我想将对象属性引用转换为数组,如下所示:
$stuff->a_property
进入
$stuff['a_property']
我试过了
s/->.*\>/['\0'\]/g
但它给了我
$stuff['->a_property']
【问题讨论】:
-
你能说清楚一点吗?您是否尝试用
['替换>,同时在末尾添加']?我认为不需要正则表达式来执行此操作,但是我不熟悉“vim”或“sed”,所以我可能错了。 -
->wordinto['word']为什么你认为不需要正则表达式,你会怎么做? -
因为听起来您想要的是替换/更改您的原始字符串。正则表达式用于搜索和捕获字符串的特定部分。该捕获的信息又可以用于替换和更改字符串 yes,但在正则表达式之外。 RegExp 不能以任何方式更改您的字符串,只能返回原始字符串的一部分。