【发布时间】:2014-02-17 01:43:04
【问题描述】:
我有一个大字符串$string,我试图在其中查看是否提到了某个项目“游戏”的数量。
例如:
$string = "...asdasda fdf **4 games** asdasd sad ...";
或
$string = "...asdasda fdf **nine games** asdasd sad ...";
//maximum is around 15 but till about 10 should be enough for now
或
$string = "...asdasda fdf asdasd sad **a game** asda ...";
“游戏”可能在$string 中出现多次。
如果“游戏”总是以单数形式出现(“游戏”而不是“游戏”),则数量为 1。
与任何一个“游戏”事件相关的数量应该与它将谈论相同数量的“游戏”相同,即使它可能并不总是提到数量,所以“游戏”之前的任何数量应该给出正确的数量。
我最好如何在 php.ini 中执行此操作。据我了解,任何预匹配或正则表达式都会有所帮助,但不是那么好。
我想也许先取这个词然后检查它的数字可能会使用带有子字符串str_pos 的正则表达式,然后是一个函数?
【问题讨论】:
标签: php regex string preg-match substring