Bra*_*rad 0 php regex preg-replace preg-replace-callback
这就是我为RegEx所得到的,我想知道这是否是最佳方式.
我希望能够找到类似的东西,无论标识符之间的间距如何,都不区分大小写.如果可能的话,不用担心订单..
例:
[Foreclosure ="Remax" URL="http://www.remax.com" Title = "4 Bedroom 2 Bath Condo"]
[Foreclosure ="Remax"URL="http://www.remax.com"Title="4 Bedroom 2 Bath Condo"]
[Foreclosure = "Remax" URL="http://www.remax.com" Title = "4 Bedroom 2 Bath Condo" ]
Run Code Online (Sandbox Code Playgroud)
这是我现有的代码:
function ForeclosureCode_filter( $buffer )
{
//There might be a better way to do the regex... But this seems to work...
$buffer = preg_replace_callback( '@\[Forclosure *=*"(.*?)" *url *=*"(.*?)" *title="(.*?)" *\]@si',
"ForeclosureCode_replace", $buffer );
return $buffer;
}
Run Code Online (Sandbox Code Playgroud)
我\s*用来匹配无限量的空白; 这允许您包括所有形式的空格,而不仅仅是常规空格(因此您可以匹配制表符等).
'@\[Foreclosure\s*=\s*"(.*?)"\s*url\s*=\s*"(.*?)"\s*title="(.*?)"\s*\]@si'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |