php - 使用 preg_match 在字符串中查找百分比值

标签 php regex preg-match

我正在尝试隔离文本字符串中的百分比值。使用 preg_match 应该很容易,但是由于百分号在 preg_match 中用作运算符,我无法通过搜索找到任何示例代码。

$string = 'I want to get the 10%  out of this string';

我想要结束的是:

$percentage = '10%';

我猜我需要这样的东西:

$percentage_match = preg_match("/[0-99]%/", $string);

我确信对此有一个非常快速的答案,但解决方案正在逃避我!

最佳答案

if (preg_match("/[0-9]+%/", $string, $matches)) {
    $percentage = $matches[0];
    echo $percentage;
}

关于php - 使用 preg_match 在字符串中查找百分比值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799671/

相关文章:

php - 我怎样才能对第一次出现的任意数量的数字进行正则表达式匹配,最多一个空格?

php - 为此在 preg_match() 中使用什么正则表达式?

php - 需要 PHP 初学者帮助

php - 创建自定义 PHP 语法分析器

php - 如何自动聚焦唯一错误的输入字段?

php - Database_Exception [2]:mysqli_connect():服务器向客户端发送了未知的字符集(255)。请向开发商报告

php - 从 .htaccess 中的密码保护中排除一个文件

php - 系统命令 - 没有得到返回

javascript 正则表达式仅允许字母。 - 和空格。并且全部应该是 2 到 256 个符号

java - 查找文本直到行正则表达式的末尾