整个组都是可选的,但它是全部或全部不是逐个字符.所以你的正则表达式会匹配字符串' T'或' Top Choice'.
不幸的是,通过角色行为获得那种角色的正则表达式非常难看.您需要一堆嵌套的可选组,如下所示:
/ T(o(p( (C(h(o(i(ce?)?)?)?)?)?)?)?)?/gi
Run Code Online (Sandbox Code Playgroud)
或者,您也可以使用|角色替换.天真的方法会很长,因为你需要列出所有选项,这里的方法试图有点聪明,但仍然可能比所有嵌套组更具可读性:
/ Top Choice?| Top Choi?| Top Ch?| Top ?| To?/gi
Run Code Online (Sandbox Code Playgroud)
因此,第一部分将匹配' Top Choice'或' Top Choic',第二部分将匹配' Top Choi'或' Top Cho',依此类推.请注意,较长的部分在正则表达式中排在第一位是非常重要的.
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |