ACF-消除不必要的数据并打印 时间:2020-10-04 作者:seezar 在ACF中,“电池”字段;输出如下:Battery : Sony Rechargeable Ni-MH 2200 mAh battery 或Battery : Energizer AA Rechargeable Batteries 2300 mAh NiMH 如何实现这一点(仅显示mAh详细信息):Battery : 2200 mAh 或Battery : 2300 mAh 1 个回复 最合适的回答,由SO网友:geouser 整理而成 在这种情况下,必须使用正则表达式从字符串中提取所需的值:$string = \'Energizer AA Rechargeable Batteries 2300 mAh NiMH\'; preg_match(\'/([0-9]+\\s*mah)/i\', $string, $capacity ); if ( isset( $capacity[0] ) ) { printf(\'Battery: %s\', $capacity[0] ); } 此正则表达式/([0-9]+\\s*mah)/i 将查找后跟不区分大小写的任何数字mah 结合体您可以在此处在线测试此正则表达式https://regex101.com/r/KDdHbp/1/此外,以下是有关preg_match https://www.php.net/manual/en/function.preg-match.php 文章导航