复杂的php正则表达式的意思〜([0-9 /] +)(cup | tablespoon)s? ([-A-Z] +)~i

时间:2014-03-26 21:43:09

标签: php regex

有人可以为我打破这个吗?它将进入preg_match_all()函数。

~([0-9 /]+) (cup|tablespoon)s? ([-A-Z ]+)~i

1 个答案:

答案 0 :(得分:1)

最有可能来自食谱。输入时正则表达式匹配:

  • 以任意次数,空格或斜杠开头
  • 其次是" cup"," cups","汤匙"或"汤匙"
  • 后跟任何大写字母,短划线或空格
  • 不区分大小写

适用于:

3 cups water
1 tablespoon TOOTHPASTE
1/3 cups Apple Juice
1/3/5 6 cups ASDF-TEST TEST

旁注:您下次应该Google