我有一个看起来像这样的字符串:
089 / 23249841noch not deposited
我想从字符串中提取以下部分:
089 / 23249841
如何使用PHP和正则表达式执行此操作?
答案 0 :(得分:1)
假设你想匹配第一个字母之前的所有内容,
preg_match("/(^[^a-z]+)/i", "089 / 23249841noch not deposited", $match)
然后 $match
将包含
Array
(
[0] => 089 / 23249841
[1] => 089 / 23249841
)
答案 1 :(得分:0)
只有一个例子,为此编写一个正确的正则表达式有点棘手。但是,这个应该工作:
[0-9 /]+
或者,在完整的php:
$str = '089 / 23249841noch not deposited';
$matches = array();
if (preg_match('[0-9 /]+', $str, $matches)) {
var_dump($matches);
}