Javascript 两辆普通快车有什么不同?
我有一个字符串,如下所示:Javascript 两辆普通快车有什么不同?,javascript,regex,Javascript,Regex,我有一个字符串,如下所示: let str=`。。 `; 我想得到HTML字符串的注释部分 我试着用普通快车来做这件事 let reg=//g str.match(reg)/[“”,“”] 这没关系。但是当我试着去另一个普通快车的时候 let reg = /<![.|\s]*>/g; str.match(reg) // null let reg=/g; str.match(reg)//null 那么两种普通快车有什么不同呢。为什么第二个会失败? [.|\s]将匹配文字字符、|
let str=`。。
`;
我想得到HTML字符串的注释部分
我试着用普通快车来做这件事
let reg=//g
str.match(reg)/[“”,“”]
这没关系。但是当我试着去另一个普通快车的时候
let reg = /<![.|\s]*>/g;
str.match(reg) // null
let reg=/g;
str.match(reg)//null
那么两种普通快车有什么不同呢。为什么第二个会失败?
将匹配文字字符[.|\s]
、
或任何空格字符|
- 当您使用
时,(.|\s)
将匹配除空格以外的任何字符,
是逻辑
操作或
括号“[”和“]”将匹配收尾中的单个字符,但我在“]”后面添加“*”字符,它表示零个或多个字符。@Liam它确实回答了“这两个常规快车有什么不同?”的问题。谢谢您的回答。“.”在[]和任何地方都是不同的。