仅当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
答案 0 :(得分:2)
(?<!\d)\/(?!\d)
您可以按此分割。使用lookarounds
。请参阅演示。
https://regex101.com/r/sJ9gM7/101
编辑:
(?<=\D)\/|\/(?=\D)
使用它/
一边应该有一个整数。