请有人帮我,我是正则表达式的新手,不知道该怎么做!。
我正在尝试从看起来像这样的列表中提取内容...
Joe-Age23-46737-251.aspx
Tim-Age18-46909-451.aspx
Roger-Age41-59768-251.aspx
我想要的是这个...
46737-251.aspx
46909-451.aspx
59768-251.aspx
基本上,倒数第二个字符之后都没有。
欢呼声
答案 0 :(得分:1)
让我们将“倒数第二个连字符后的所有内容”翻译成正则表达式:
Building::with(['user_through_building' => function($q){
$q->pluck('id');
}])->where('id', $building_id)
说明:
(?<=-)[^-]*-[^-]*$
答案 1 :(得分:0)
第一步:根据连字符(-)分割字符串。您将获得字符串数组。
Step2:提取第二,第五和第八个 等等(增加3)。
Step3:合并步骤2中形成的所有字符串。