相关疑难解决方法(0)

正则表达式从字符串PHP删除年份

我创建了一个卷烟和交易卡的数据库.每个集合标题都有一年与之相关联.例如,19432011.年份总是4个字符,但可以在字符串中的任何位置.

有人可以帮我创建一个正则字符串,将在字符串中找到年份.我试过'/d{4}\b/'但它失败了.

php regex string

6
推荐指数
2
解决办法
2869
查看次数

使用 PHP 正则表达式从字符串中提取年份

我想从字符串中提取年份。我得到了一个不完整的解决方案。我的字符串总是这样:

请留言 2014 年和 2015 年以上爵士乐的 mpg 至我的手机号码 +123456789

我尝试过以下正则表达式;

preg_match_all('!\d{4}+| \d{4}+\W!', $str, $matches);
Run Code Online (Sandbox Code Playgroud)

这将输出以下数组。

Array
(
    [0] => Array
        (
            [0] =>  2015 
            [1] =>  2014+
            [2] => 1234
            [3] => 5678
        )

)
Run Code Online (Sandbox Code Playgroud)

我只需要获取带有 + 符号的年份部分(如果有)。即,我只想要这个:

Array
    (
        [0] => Array
            (
                [0] =>  2015 
                [1] =>  2014+                
            )

    )
Run Code Online (Sandbox Code Playgroud)

php regex preg-match-all

2
推荐指数
1
解决办法
2076
查看次数

Php Pregmatch 想从字符串中提取年份

我想从字符串中提取“年份”,这是我的字符串

clerk_eng2009
Run Code Online (Sandbox Code Playgroud)

clerk_23-eng-2009
Run Code Online (Sandbox Code Playgroud)

我只需要 2009 年的结果

谢谢。

php preg-match

1
推荐指数
1
解决办法
513
查看次数

php regex前后一切

我有这个字符串,中间有一年.我想提取年份和之前和之后的所有内容.

我正在使用以下单个正则表达式:

  1. 提取日期: '/\d{4}\b/'
  2. 在日期之前提取所有内容:( '/(.*?)\d{4}\b/';我不知道如何从结果中排除日期,但这不是问题......)
  3. 在日期之后提取所有东西:( '/d{4}\/(.*?)\b/'这个不起作用)

php regex

0
推荐指数
1
解决办法
361
查看次数

标签 统计

php ×4

regex ×3

preg-match ×1

preg-match-all ×1

string ×1