Javascript 通过负前瞻选择字符串?

Javascript 通过负前瞻选择字符串?,javascript,regex,Javascript,Regex,我有这样的结构: [数字][\w+][\\\35;] #不是强制性的 示例:(1是数字,仅为简单起见) 1bbbbb 1bbbbb 它还可以重复: 1bbbbb#1ccccccc 问题: 我想得到所有将来没有的字符,即字符 示例: 1bbbbb——结果为零(因为在未来的chars中有) 1bbbbb——想要的结果:1bbbbb 1bbbbb#1ccccccc——想要的结果:1ccccccc 1BBBBB#1CCCCCCC#1KK——想要的结果:1KK 我试过什么: 1(?。+\) 但是这

我有这样的结构:

[数字][\w+][\\\35;]

#
不是强制性的

示例:(1是数字,仅为简单起见)

  • 1bbbbb

  • 1bbbbb

它还可以重复:

1bbbbb#1ccccccc

问题:

我想得到所有将来没有的字符,即
字符

示例:

  • 1bbbbb
    ——结果为零(因为在未来的chars中有
  • 1bbbbb
    ——想要的结果:
    1bbbbb
  • 1bbbbb#1ccccccc
    ——想要的结果:
    1ccccccc
  • 1BBBBB#1CCCCCCC#1KK
    ——想要的结果:
    1KK
我试过什么:

1(?。+\)

但是这个返回(显然)只返回期望结果的第一个字符:

有什么帮助吗?()

(我希望看到一个消极的前瞻性解决方案)。

这有效吗

1\w+(?!.*\#)
1bbbbb
匹配
1bbbbb

1bbbbb#
无结果

1bbbbb#1cccccc
匹配
1cccccc

1BBBBB#1CCCC#
无结果


1bbbbb#1ccccccc#1kkkkkk
匹配
1kkkkk
1bbbbb1cccccc
匹配
1bbbbb1cccc
,而据我所知,它应该给出
1bbbbb
1cccccccccc
@Max号。正如我所说,它可以重复,而且
不是强制性的。