正则表达式的规则很简单:
" "
后跟'OR'或'|' :示例:
"thing to say" france (true)
"thing to say" OR thing (false)
"thing to say" | thing (false)
我正在尝试找一个正则表达式帮助我这样做(使用pregs_split)
我只能做/\||OR| \|| OR| \| | OR |\| | OR/
这样的基本事情,但我需要一个正则表达式来反对相反的情况。
答案 0 :(得分:5)
使用否定前瞻
"thing to say" ?(?!\||OR)
编辑:您的评论split by a space followed by "OR" or "|"
与我理解您的问题的评论不同。在这种情况下,使用正面前瞻实际上是有意义的:
/ (?=\||OR)/