正在尝试组合exlude和include正则表达式

Trying to combine an exlude and include regex expression

本文关键字:include 正则表达式 exlude 组合      更新时间:2023-09-26

在这里问了一个问题后:如何在javascript 中拆分具有多个规则的字符串

我陷入了另一个字符串问题

我有一个正则表达式:

Txt.replace(/([^ ][.#:])/g, ' &$1').split(" ");

我希望条件是:如果有"."或"#"或":",但前面没有空格,则应用该条件。

所以对于foo#bar,我将得到:foo &#bar(在我的数组['foo','&#bar']中)

但对于foo #bar,什么都不会发生,它将保持不变(在我的数组['foo','#bar']中)

问题是,当我写foo#bar时,我得到-->"fo&o#bar"字母混合,没有发生分裂-这是错误的

我该怎么办?

谢谢,在上

在表达式中实际上需要两组:

 Txt.replace(/([^ ])([.#:])/g, '$1 &$2').split(" ");