Javascript - 创建正则表达式字符 Class
Javascript - Create Regex Character Class
有没有办法使用 javascript 的正则表达式引擎创建与
匹配的字符 class
"
或 "
("
前的一个 space)或 .
或 ,
或 [SM_l]
或什么都没有(不是字符串 "nothing" ,只有 0 个字符)
背景上下文:这将用作解决此post中提出的问题的解决方案的一部分:
你不是一个角色class。字符 class [...]
表示匹配其中的每个单独数据单元,其中 ["]+
表示字符 &
、q
、u
、 o
、t
或 ;
以任意顺序,包含或不包含所有字符:
"
&uot;
;&
你需要的是分组。您只需要在分组结构中使用 |
来暗示 OR
条件(我也在对 的回答中应用)
"
or "
(one space before "
)
表示[ ]?"
.
or ,
or [SM_l]
意味着 (\.|,|\[SM_l])
可以减少到 ([.,]|\[SM_l])
把你需要的所有东西放在一起:
([ ]?"|[.,]|\[SM_l])?
问号表示可选匹配项。
有没有办法使用 javascript 的正则表达式引擎创建与
匹配的字符 class"
或 "
("
前的一个 space)或 .
或 ,
或 [SM_l]
或什么都没有(不是字符串 "nothing" ,只有 0 个字符)
背景上下文:这将用作解决此post中提出的问题的解决方案的一部分:
你不是一个角色class。字符 class [...]
表示匹配其中的每个单独数据单元,其中 ["]+
表示字符 &
、q
、u
、 o
、t
或 ;
以任意顺序,包含或不包含所有字符:
"
&uot;
;&
你需要的是分组。您只需要在分组结构中使用 |
来暗示 OR
条件(我也在对
"
or"
(one space before"
)
表示[ ]?"
.
or,
or[SM_l]
意味着 (\.|,|\[SM_l])
可以减少到 ([.,]|\[SM_l])
把你需要的所有东西放在一起:
([ ]?"|[.,]|\[SM_l])?
问号表示可选匹配项。