0

有没有办法使用 javascript 的正则表达式引擎来创建一个匹配的字符类

"or "(前一个空格") or .or or ,or [SM_l] or nothing (不是字符串 "nothing" ,只有 0 个字符)

背景上下文:这将用作解决本文中提出的问题的解决方案的一部分:Javascript - 如何使用正则表达式处理以下复杂的字符串

4

1 回答 1

1

你不是字符类。字符类表示对其中每个单独的数据单元的匹配,[...]["]+意味着字符&qu、或以任何顺序,有或没有所有字符:ot;

  • "
  • &uot;
  • ;&

您需要的称为分组。您只需要一个|内部分组结构来暗示OR条件(我也将其应用于您的原始问题的答案)

""(前一个空格"

方法[ ]?"

.,[SM_l]

意味着(\.|,|\[SM_l])可以减少到([.,]|\[SM_l])

把所有你需要的东西放在一起:

([ ]?"|[.,]|\[SM_l])?

问号表示可选匹配。

于 2018-04-19T07:15:27.187 回答