gpt4 book ai didi

php - REGEXR 帮助 - 如何从字符串中提取年份

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:53:33 24 4
gpt4 key购买 nike

我的字符串中列出了年份

$s = "Acquired by the University in 1988";

实际上,它可以在这个单行字符串中的任何位置。如何使用正则表达式提取它?我尝试了\d 但这没有用,只是出现了一个错误。

杰森

我在 LAMP 5.2 中使用 preg_match

最佳答案

您需要一个正则表达式来匹配四位数字,并且这四位数字必须包含一个完整的单词(即 10 位数字的字符串包含四位数字但不是年份。)因此,正则表达式需要像这样包含单词边界:

if (preg_match('/\b\d{4}\b/', $s, $matches)) {
$year = $matches[0];
}

关于php - REGEXR 帮助 - 如何从字符串中提取年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com