拆分开 / 仅当被文本包围时

Split on / only if surrounded by text

只有当 /[a-z ] 而不是数字

包围时,我才需要将 1/2 chicken/‏ greens/egg/tomato/blue cheese/bacon 拆分为 /

我试过:

但它也捕获文本

(如果重要,我在 PHP 中使用 preg_split,其中始终隐式使用修饰符 g

(?<!\d)\/(?!\d)

您可以按 this.Use lookarounds 拆分。请参阅演示。

https://regex101.com/r/sJ9gM7/101

编辑:

(?<=\D)\/|\/(?=\D)

使用它 / 一侧有一个整数应该被拆分。