用函数调用替换数组调用

时间:2011-08-10 08:53:57

标签: regex

是否可以使用正则表达式进行此类替换(与哪种正则表达式语言引用无关)?

原始

Blabla caseInsensitiveKnownFixedWord [ thisRandomWordMustRemainUntouched ] more blabla

替换为

Blabla myNewWord( thisRandomWordMustRemainUntouched more blabla

更短的:

[ b ]替换为c( b

a已知,b是随机未知的单个词

如果在“[”和“]”

之前和之后考虑到空格,那将会很棒

1 个答案:

答案 0 :(得分:1)

当然,只需将a\[([^\]]*)\]替换为c(\1)

例如,您在ideone.com上看到它在PHP中工作。