我坚持这个
我有一个字符串让我们说
$name = 'asdf_Aadf01_2*f854?# sadf';
我需要
' asdf_Aadf01_2' 返回表示带有下划线的字母数字,直到找到非字母数字和_字符
答案 0 :(得分:2)
使用:
preg_match('/\w*/', $name, $match);
$match[0]
将包含您正在寻找的内容。
\w
匹配字母数字或下划线字符。 *
量词表示匹配前面元素中的0个或多个。
答案 1 :(得分:0)
你可以这样做,但是如果你想要一些基于输入的东西或类似的东西问我,我会尝试。
$name = 'asdf_Aadf01_2*f854?# sadf';
$name_substr = substr($name, 0, -12);
echo $name_substr;