如何得到一个数字一个字符串的PHP
问题描述:
我有以下字符串如何得到一个数字一个字符串的PHP
Casas (3)
我想要得到的第三出来的。
jQuery中我使用这个正则表达式
regExp = /\(([^)]+)\)/;
但我不知道怎么做,在PHP
在此先感谢
答
试试这个
$str = "Casas (3)";
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
答
你可以尝试这样的事情:
<?php
$text = 'Casas (3)';
preg_match('#\((.*?)\)#', $text, $match);
print $match[1];
?>
希望它可以帮助..
答
使用与您的正则表达式
$f = 'Casas (3)';
preg_match('/\(([^)]+)\)/', $f, $fr)
echo $fr[1];
只是出于好奇的preg_match:有什么区别[本](http://stackoverflow.com/a/ 6278312/3933332)除了字符串?如果答案=没有 - >这将是一个骗局 – Rizier123 2015-02-24 06:07:37
是的..我的力气检查它..因为有很多preg匹配问题的答案可用... – Nick 2015-02-24 06:54:43