자유게시판

blade 문법 찾아바꾸기

2025.03.02 18:21
65
0
0

1. if문

1. <!--@if($search_keyword)-->active<!--@end-->

2. @if($search_keyword)active@endif

 

1을 2로 바꾸는 작업을 하고 있습니다.

 

찾을말 : <!--@if\((.*?)\)-->(.*?)<!--@end-->

바꿀말 : @if($1)$2@endif

 

찾을말 : <!--@if(

바꿀말 : @if(

 

찾을말 : )-->

바꿀말 : )

 

찾을말 : <!--@elseif(

바꿀말 : @elseif(

 

찾을말 : <!--@else-->

바꿀말 : @else

 

찾을말 <!--@end-->

바꿀말 @endif

 

해보려고 하지만 뭔가 노가다군요... 

 

2. foreach문 추가

<!--@foreach($categoryList as $cate)-->
@foreach($categoryList as $cate)

 

찾을말 : <!--@(if|foreach)\((.*?)\)-->(.*?)<!--@end-->

바꿀말 : @$1($2)$3@end$1

 

찾을 말 : <!--@foreach\((.*?)\)-->

바꿀 말 : @foreach($1)

 

찾을말 : <!--@endforeach-->

바꿀말 : @endforeach

 

2. foreach문(2)

<block loop="$search_option=>$key,$val">

@foreach($search_option as $key => $val)

 

<block loop="\$(.*?)=>(.*?),(.*?)">

@foreach($1 as $2 => $3)

 

3. while

<block loop="$page_no=$page_navigation->getNextPage()">

찾을말 <block loop="(.*?)">

바꿀말 @while($1)

 

4. block cond

1. <block cond="$module_info->adsense">

2. @if($module_info->adsense)

 

찾을말 <block cond="(.*?)">

바꿀말 @if($1)

 

찾을말 </block>

바꿀말 @endif

 

5.  cond="$search_keyword">

6. {@

@php

}

@endphp

 

7.  cond

<input type="hidden" name="(.*?)" value="\{\$(.*?)\}" cond="\$(.*?)">
@if($\3)\n<input type="hidden" name="\1" value="{$\2}">\n@endif

 

실패.. 하나씩 수동으로 변환...
 

eond Lv. 12

댓글 0