2015-06-02 136 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

相關問題