我在PHP的字符串:刪除行以「;」開頭
string(765) " ; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> -t a webtools.hu @217.65.97.38 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62425 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3 ;; WARNING: recursion requested but not available ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;webtools.hu. IN A ;; ANSWER SECTION: webtools.hu. 60 IN A 217.65.97.116 ;; AUTHORITY SECTION: webtools.hu. 60 IN NS ns2.wwdh.hu. webtools.hu. 60 IN NS ns1.wwdh.hu. ;; ADDITIONAL SECTION: ns1.wwdh.hu. 60 IN A 213.239.206.117 ns2.wwdh.hu. 60 IN A 217.65.97.38 ;; Query time: 1 msec ;; SERVER: 217.65.97.38#53(217.65.97.38) ;; WHEN: Tue Apr 04 17:25:11 CEST 2017 ;; MSG SIZE rcvd: 129 "
我想刪除所有行以空間和分號(;)
我嘗試使用preg_replace
但它沒有給出正確的答案。
$eredmeny1 = preg_replace('/(^ ;)+/', '', $output);
你能告訴我嗎?
他們是行嗎?或者一個單一的長字符串 – RiggsFolly
我們看到的是以';'開頭的單行,所以應用這種正則表達式將不會返回任何內容。 – Dimi
什麼是預期產出? – anubhava