王某某1984年7月**日出生未及时足额归还借款本息即视为逾期,逾期利息按合同约定的利率加50%计收罚息。被宣告提前到期的,平安银行某某分行对合同项下未归还的全部借款本金计收罚息以及王某某住北京市西城区因违约应承担平安银行某某分行为实现债权所发生的包括律师费在内一切费用。
1984年7月**日 住北京市西城区
替换成
19##年#月##日 住##
日期月和日一栏有可能是1-2位数字,也有可能是1-2个星号
我现在需要替换正文里的出生日期和住址,正则应该怎么写 。
王某某1984年7月**日出生未及时足额归还借款本息即视为逾期,逾期利息按合同约定的利率加50%计收罚息。被宣告提前到期的,平安银行某某分行对合同项下未归还的全部借款本金计收罚息以及王某某住北京市西城区因违约应承担平安银行某某分行为实现债权所发生的包括律师费在内一切费用。
1984年7月**日 住北京市西城区
替换成
19##年#月##日 住##
日期月和日一栏有可能是1-2位数字,也有可能是1-2个星号
我现在需要替换正文里的出生日期和住址,正则应该怎么写 。
生日
<?php
if(count($argv)!=2){
echo "\n";
echo ' 请输入两个参数 第一个参数是t(转成 Y-m-d) or date(转成时间戳) 第二个参数是要转换的格式 ';
echo "\n";
die;
}
$date=$argv[1];
echo '检测的时间是'.$date ;
$patten = '/^\d{4}[\/\-](0?[1-9]|1[012])([\/\-](0?[1-9]|[12][0-9]|3[01]))?$/';
echo PHP_EOL;
if (preg_match ( $patten, $date )) {
echo strtotime($date);
echo PHP_EOL.'是正常的时间';
} else {
echo "error";
}
echo PHP_EOL;
地址
preg_match("/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/", $address, $matches);
获得省市区数组$address = "广东省深圳市南山区";preg_match("/(.*?(省|自治区|北京市|天津市))/", $address, $matches);if (count($matches) > 1) { $province = $matches[count($matches) - 2]; $address = str_replace($province, "", $address);}preg_match("/(.*?(市|自治州|地区|区划|县))/", $address, $matches);if (count($matches) > 1) { $city = $matches[count($matches) - 2]; $address = str_replace($city, "", $address);}preg_match("/(.*?(区|县|镇|乡|街道))/", $address, $matches);if (count($matches) > 1) { $area = $matches[count($matches) - 2]; $address = str_replace($area, "", $address);}return [ "province" => isset($province) ? $province : "", "city" => isset($city) ? $city : "", "area" => isset($area) ? $area : "",];