如何不使用正则表达式拆分特定格式?

How to not spliting specific format with the use of regex?

目前我有一个这样的字符串列表

"banana、xx、tyu、fdg dfgdf、dfgfdgd、dfdfg、dfgdg 、cvbcvb", dfdgd
sdfs. 2te. 459,202'   dfg/ dfg, bvn, bn, wqe。uyo.
yuo, "yuouy、yuoy、jlkj、nmj , tryrt、346,457、gh、325352 、fghfg"

当我使用此 RegEx 时:/[^\pL\pN\]+/u,输出将类似于:

 banana xx tyu fdg dfgdf dfgfdgd dfdfg dfgdg cvbcvb dfdgd sdfs 2te 459 202 dfg dfg bvn bn wqe uyo yuo yuouy yuoy jlkj nmj tryrt 346 457 gh 325352 fghfg 

在此 RegEx 中,它将截断字符串中的所有特殊字符。我想要的只是不将 459,202346,547 分开。如何修改 RegEx 以使其不删除 123,124 或 [=17 等字符之间的 , =] ?

在线示例:https://www.regex101.com/r/xA7xE8/1

您可以使用非单词边界 \B\B 匹配两个非单词字符或两个单词字符。 \b 匹配单词字符和非单词字符。

[^\pL\pN\,]+|\b,\B|\B,\B|\B,\b

DEMO