我有一个文本块,我试图通过解析出两个%%符号之间的所有字符串来创建一个数组,如%string_name%...
以下是文字示例:
上述财产的总佣金百分比是6% %purchase_amount%(购买价格)=%total_commission%...
我想获得%total_commission%和%purchase_amount%但由于文本中的“6%”字符串和“%佣金”,我的脚本正在搞乱,因为它认为它也需要抓住这些字符串,因为他们有百分号......
如何修改此preg_match_all函数以获取具有两个百分号的文本?
这是我的preg_match_all函数:
preg_match_all('/%[^%]*%/', $theLargeTextBlockVariable, $matches);
答案 0 :(得分:4)
一种可能的方法:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
该模式现在只消耗拉丁字母或下划线。并且为了更好的表现而变得贪婪。