21,891
社区成员
发帖
与我相关
我的任务
分享
<?php
$str = "qw_0_0-1额>";
$patten = '/(\w+)_(\w+)_(\w+)-(\d+[^<>]*)/is';
preg_match_all($patten,$str,$arr);
print_r($arr);
<?php
$s ='qw_0_0-1额>';
$arr=split('[>_-]',$s);
print_r($arr);
$s ='qw_0_0-1额>';
$arr=split('[_-]',$s);
print_r($arr);
$str='qw_0_0-1额>';
#1
print_r(sscanf($str,'%[^_]_%d_%d-%[^>]>'));
echo "<br/>";
#2
preg_match('#([^_]+)_(\d+)_(\d+)-([^>]+)>#',$str,$m);
print_r($m);<?php
$str = "qw_0_0-1额>";
$patten = '/(\w+)_(\w+)_(\w+)-(\d+[^<>]*)/is';
preg_match_all($patten,$str,$arr);
print_r($arr);<?php
$string = 'qw_0_0-1额';
preg_match_all("/\w+-(\d+(.*))/is",$string,$arr);
print_r($arr[1]);//1额
<?php
$string = 'qw_0_0-1额你好';
preg_match_all("/(\w+-\d+(.*))/is",$string,$arr);
print_r($arr[1]);//匹配串
print_r($arr[2]);//中文放在这里