仅在文本包围时拆分/

时间:2015-04-14 11:57:31

标签: php regex preg-split

仅当1/2 chicken/‏ greens/egg/tomato/blue cheese/bacon/包围而非数字

时,我才需要/ [a-z ]

我试过了:

  • #[^0-9]\/[^0-9]#i
  • #[a-z ]\/[a-z ]#i
  • #(?:[a-z ])\/(?:[a-z ])#i

但它也捕获了文本

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

1 个答案:

答案 0 :(得分:2)

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

您可以按此分割。使用lookarounds。请参阅演示。

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

编辑:

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

使用它/一边应该有一个整数。