Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Php或记事本++;_Php_Regex - Fatal编程技术网

无法在Php或记事本++;

无法在Php或记事本++;,php,regex,Php,Regex,哈莫尼帕尔默路190号 MLS®201512263$239900 2英亩/供暖DBL车库/热泵 我希望将上面的第一行“190 PALMER RD,HARMONY”替换为:190 PALMER RD,HARMONY使用PHP中的正则表达式 我使用了以下代码。但是不起作用。请帮忙 (^[0-9].-\1 我希望将上述第二行“MLS®201512263$239900”替换为:MLS®201512263$239900 我使用了以下代码。但这是有效的 (MLS®[0-9]*)(\$[0-9,]+)-\1

哈莫尼帕尔默路190号
MLS®201512263$239900
2英亩/供暖DBL车库/热泵

我希望将上面的第一行“190 PALMER RD,HARMONY”替换为:

190 PALMER RD,HARMONY

使用PHP中的正则表达式

我使用了以下代码。但是不起作用。请帮忙

(^[0-9].-

\1

我希望将上述第二行“MLS®201512263$239900”替换为:
MLS®201512263$239900

我使用了以下代码。但这是有效的

(MLS®[0-9]*)(\$[0-9,]+)-\1\2

我要第三行用正则表达式选择。我不确定。我想要这样<代码>

2英亩/供暖DBL车库/热泵

第四行我就这样选了,换了

(http:*.-

请帮帮我。
Manoj

尝试以下脚本:

$rx = '/^([^\n]+)\s*([^\n]+) (\$[^\n]+)\s*([^\n]+)\s*([^\n]+)$/sim';
$replacement = '<p style="color: #EF2F48"><b>$1</b></p><p>$2&nbsp;&nbsp$3</p> <p style="color: #000">$3</p> <p><a class="ui-link" style="color: blue;"href="$4" target="_blank">$5</a></p>';

$subject = ".... your test data ....";

$result = preg_replace($rx, $replacement, $subject);
$rx='/^([^\n]+)\s*([^\n]+)(\$[^\n]+)\s*([^\n]+)\s*([^\n]+)$/sim';
$replacement='

$1

$2 $3

$3

<; $subject=“…您的测试数据…”; $result=preg_replace($rx,$replacement,$subject);
结果:

<p style="color: #EF2F48"><b>190 PALMER RD, HARMONY</b></p>
<p>MLS® 201512263&nbsp;&nbsp$239,900</p>
<p style="color: #000">$239,900</p> 
<p>
<a class="ui-link" style="color: blue;"href="2 ACRES/HEATED DBL GARAGE/HEAT PUMP" target="_blank">
http://goo.gl/tVWDan</a>
</p>
和谐帕尔默路190号

MLS®201512263 239900美元

239900美元


参见此处

请帮助:我需要插入:介于MLS®201512263和239900美元之间