Javascript 正则表达式。如何创建自定义条件
我需要创建一个条件,它将获取格式为Javascript 正则表达式。如何创建自定义条件,javascript,Javascript,我需要创建一个条件,它将获取格式为#111的颜色代码或#111111来自字符串str。如果更具体地说,我只需要抓取长度为“#”后3或6的颜色代码,任何其他代码都需要剪掉 var str=“颜色:#3f3;背景色:#AA00ef;和:#abcd;”; var reg=/#.{3}?{6};/;//现在我得到一个错误: //无效的正则表达式:无需重复 console.log(str.match(reg))您可以选择包含三个或六个字符以及全局标志的组 var str=“颜色:#3f3;背景色:#A
#111的颜色代码代码>或#111111代码>来自字符串str
。如果更具体地说,我只需要抓取长度为“#”后3或6的颜色代码,任何其他代码都需要剪掉
var str=“颜色:#3f3;背景色:#AA00ef;和:#abcd;”;
var reg=/#.{3}?{6};/;//现在我得到一个错误:
//无效的正则表达式:无需重复
console.log(str.match(reg))代码>您可以选择包含三个或六个字符以及全局标志的组
var str=“颜色:#3f3;背景色:#AA00ef;和:#abcd;”,
reg=/#(.{3}.{6})/G
console.log(str.match(reg))代码>您可以选择包含三个或六个字符以及全局标志的组
var str=“颜色:#3f3;背景色:#AA00ef;和:#abcd;”,
reg=/#(.{3}.{6})/G
console.log(str.match(reg))
您可能必须使用\
来退出\
。示例:/\\\\.{3}{6};/代码>@TyQ。不,我们不需要它,因为#不是一个特殊的符号@camelsWriteInCamelCase的可能副本,它现在是一样的:(您可能必须用\
来转义\
。例如:/\\\\\.{3}{6};/;
@TyQ.不,我们不需要它,因为#不是一个特殊的符号可能是@camelsWriteInCamelCase的副本。不,它现在是相同的:(