我有以下字符串:
test 13 (8) end 12 (14:48 IN 1ST)
Run Code Online (Sandbox Code Playgroud)
我需要输出为:
14:48 IN 1ST
Run Code Online (Sandbox Code Playgroud)
或括号内的所有内容都朝向字符串的末尾.
我不需要,8这是在第一组括号内.字符串中可以有多组括号.我只需要考虑输入字符串的最后一组括号内的所有内容.
正则表达式解释
.* Go to last
\( Stars with (
([^)]*) 0 or more character except )
\) Ends with
Run Code Online (Sandbox Code Playgroud)
的preg_match
$str = "test 13 (8) end 12 () (14:48 IN 1ST) asd";
$regex = "/.*\(([^)]*)\)/";
preg_match($regex,$str,$matches);
$matches
array (
0 => 'test 13 (8) end 12 () (14:48 IN 1ST)',
1 => '14:48 IN 1ST',
)
Run Code Online (Sandbox Code Playgroud)
接受清空preg_match_all
$str = "test 13 (8) end 12 () (14:48 IN 1ST) asd";
$regex = "/\(([^)]*)\)/";
preg_match_all($regex,$str,$matches);
$matches
array (
0 =>
array (
0 => '(8)',
1 => '()',
2 => '(14:48 IN 1ST)',
),
1 =>
array (
0 => '8',
1 => '',
2 => '14:48 IN 1ST',
),
)
Run Code Online (Sandbox Code Playgroud)
不要接受清空preg_match_all
$str = "test 13 (8) end 12 () (14:48 IN 1ST) asd";
$regex = "/\(([^)]+)\)/";
preg_match_all($regex,$str,$matches);
$matches
array (
0 =>
array (
0 => '(8)',
1 => '(14:48 IN 1ST)',
),
1 =>
array (
0 => '8',
1 => '14:48 IN 1ST',
),
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11240 次 |
| 最近记录: |