字符串每次都可以是一行一行的。
code=876 and town=87 and geocode in(1,2,3)
code=876 and town=878 and geocode in(1,2,3)
code=876 and town="878" and geocode in(1,2,3)
code=876 and town=8,43 and geocode in(1,2,3)
code=876 and town='8,43' and geocode in(1,2,3)
code=876 and town=-1 and geocode in(1,2,3)
code=876 and town=N/A and geocode in(1,2,3)
结果应该与preg_match
town=87
town=878
town="878"
town=8,43
town='8,43'
town=-1
town=N/A
- 注意:我知道有很多方法可以实现这个任务,但我只想使用正则表达式。谢谢 *
3条答案
按热度按时间6yjfywim1#
尝试使用
preg_match_all
,使用以下正则表达式模式:这表示匹配
town=
,后跟任意数量的 * 非 * 空格字符。然后在输出数组中提供匹配项。w3nuxt5m2#
使用爆炸和空间爆炸。
输出:
https://3v4l.org/MOUhm
j91ykkif3#
使用explode()函数。