2015-06-02 138 views

回答

1
[.,](?=[^\[]*\]) 

您可以尝试通过this.Replace empty space。看到demo.the lookahead将确保.,被捕获有]没有[在他们前面。

https://regex101.com/r/pG1kU1/10

+0

其工作正常,但我们如何才能确保,如果“”后面跟着并且只有像这样的[a.b]而不是[3.4]这样的字母? –

+0

@ XeshanJ使用'([a-zA-Z])[。,](?= [a-zA-Z] [^ \ [] * \])'并替换为'$ 1' – vks

+0

@XeshanJ请参阅demo https ://regex101.com/r/pG1kU1/11 – vks

相关问题