找到一個特定的字符串是相對容易的,但我不知道從哪一個開始。我需要提取一個字符串,每次都會有所不同,但具有相似的特徵。PHP或Javascript - 找到一個特定的字符串
下面是我需要在段落中找到的一些示例字符串,無論是在開始,結束還是在中間的某個位置。
7b.9t.7iv.4x
4ir.4i.5i.6t
7ix.7t.4t.0z
正如你所看到的字符串將始終以數字開頭,並且最多可以有2個字符,並且總是包含4個用點分隔的八位字節。
讓我知道你是否需要更多的細節。
編輯:
多虧了下面的答案我想出了這一點,雖然不漂亮,做什麼,我需要的。
$body="test 1f.9t.7iv.4x test 1a.9a.7ab.4xa test ";
$var=preg_match_all("([0-9][a-z]{1,2}\.[0-9][a-z]{1,2}\.[0-9][a-z]{1,2}\.[0-9][a-z]{1,2})",$body,$matches);
$count=count($matches[0]);
$stack = array();
while($count > 0){
$count--;
array_push($stack, "<span id='ip_".$matches[0][$count]."'>".$matches[0][$count]."</span>");
}
$stack=array_reverse($stack);
$body=str_replace($matches[0],$stack,$body);
我真的不知道從哪裏開始,因爲這是我在這裏的第一個問題,我似乎已經牢牢把握了php和javascript的概念,並且希望在正確的區域有一些小的方向。 – Jesse 2013-04-28 02:56:06
關鍵字:正則表達式 – CBroe 2013-04-28 02:57:45