Luk*_*aas 0 javascript css regex
我有一个css文件,其中一个类名出现多次.调用它.foo文件中的同名也出现在foo和#foo中
我正在尝试创建一个可以匹配css类.foo的JavaScript正则表达式,但忽略其他变体foo和#foo.
到目前为止,我已经尝试了以下变化而没有成功:
css.replace(/.foo/g,"")
css.replace(/^.foo/g,"")
css.replace(/^.foo*/g,"")
css.replace(/\b.foo/g,"")
css.replace(/.foo\b/g,"")
Run Code Online (Sandbox Code Playgroud)
在正则表达式中转义一个点:
css.replace(/\.foo/g, '');
Run Code Online (Sandbox Code Playgroud)
否则它将匹配之前的任何非换行符foo.
如果你只关心匹配.foo而不是.foobar你可以在注释中建议@Niet添加\b到正则表达式:./\.foo\b/g