【发布时间】:2021-04-12 13:31:57
【问题描述】:
我有一个字符串中的下一个代码:
<div class="navbar-nav navbar-right">
<span class="text-muted my-2 my-sm-0 mx-2">@lang('Welcome, user', ['user'=> $user]). {{ $login }} {!! $adminBadge !!}</span>
</div>
<div class="navbar-nav navbar-right">
<a href="{{ route('logout') }}" class="btn btn-outline-success my-2 my-sm-0" role="button">@lang('menu.close_session')</a>@lang('This is a very @lang("gag") complex string') another {{ __('call example') }} call
</div>
问题是我想获取每个 @lang() 和 __() 中包含的所有字符串,但我不知道最好的获取方法是什么,使用正则表达式它不适用于下一个模式: @lang\('([^']+)'\) 由于这将在 @lang('something\'asohgag') 或 @lang('Another faled \'string\'oagha') 上失败
如何解决此问题以确保成功检查所有 @lang 调用?
谢谢!
【问题讨论】: