【发布时间】:2016-09-14 08:14:14
【问题描述】:
我有一个包含 1000 多个对象属性的 javascript 文件,我想用一个函数来替换它们。
例子:
myObject.ARANDOMPROPERTY
myObject.THISISAPROPERTY
...
myObject.ANOTHERPROPERTY
我想将这些替换为将属性包装在字符串值中的函数。即:
myFunction('ARANDOMPROPERTY')
myFunction('THISISAPROPERTY')
...
myFunction('ANOTHERPROPERTY')
该属性始终按字母顺序排列,并且始终全部大写。字符串后面可以跟多个字符,有时是+,有时是,,有时是换行符,但不能跟字母字符。
我目前正在使用支持正则表达式的 SublimeText3,但我愿意接受其他资源的建议。
我该怎么做?
【问题讨论】:
-
嗯,你试过任何正则表达式了吗?看起来像是带有捕获组和反向引用的基本正则表达式替换。
-
尝试
\bmyObject\.([A-Z]+)并替换为myFunction('$1') -
@christopher 工具建议非常不适合程序员 - 这些会很快被否决并在那边关闭,请参阅meta.programmers.stackexchange.com/questions/6483/… 推荐阅读:What goes on Programmers.SE? A guide for Stack Overflow
标签: regex search replace sublimetext3