0
使用大量脚本实现大型JavaScript应用程序时,必须将它构建为构建脚本。 JavaScript标签无处不在,我决定将它们用作自定义脚本整理器的注释。到目前为止,我只是使用使用语句,就像这样:解析自定义JavaScript注释
use: com.example.Class;
不过,我要支持“可选引号语法,所以下面将被正确解析以及
use: 'com.example.Class';
我目前使用这种模式来解析所述第一形式:
/\s*use:\s*(\S+);\s*/g
在“\ S +” gloms注释名称声明和终止分号之间的所有字符。我可以写什么规则来替代\ S +,它将返回不带引号的注释值,无论它是否被引用或不被引用?我可以分两步做,但我想要一个人做。
Thanks-我知道我已经把这个有点笨拙
编辑1.
我已经能够利用这一点,但恕我直言其一个MESS-任何更优雅的解决方案? (顺便说一下,这个人会分析所有的标签名称)
/\s*([a-z]+):\s*(?:['])([a-zA-Z0-9_.]+)(?:['])|([a-zA-Z0-9_.]+);/g
编辑2.
的逻辑是一样的,只是表达有点更简洁。但是,它会引起一个问题,因为它似乎也吸引了各种各样的javascript代码。
/\s*([a-z]+):\s*'([\w_\.]+)'|([\w_\.]+);/g