RegEx替换CSS文件中的类名

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)

Vis*_*ioN 5

在正则表达式中转义一个点:

css.replace(/\.foo/g, '');
Run Code Online (Sandbox Code Playgroud)

否则它将匹配之前的任何非换行符foo.

如果你只关心匹配.foo而不是.foobar你可以在注释中建议@Niet添加\b到正则表达式:./\.foo\b/g