所以,我有一个字符串实际上是一个javascript脚本。我需要从中删除第一个保留的javascript单词,但前提是它实际上具有保留单词的含义。这意味着:
它不能在字符串文字内("" or '', like "return that thing to me")
;
它必须在空格,换行符等之前和之后;
任何其他不是保留字的情况。
我很难为此编写RegExp,因为似乎总有至少一种情况不能按预期工作。
请帮忙吗?
答案 0 :(得分:0)
您必须使用比正则表达式更强大的方法 - 例如语法分析器将您的字符串分解为抽象语法树。然后查找您想要的任何关键字。
尝试使用蜘蛛钱的parser API。
这样的图书馆