刪除特定劃界的話這是我的字符串,它被裝載到從文本文件從字符串在PHP
MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;
MML;SoldBagsReport;Client;MMSL--R10;04/12/2015;
選擇框,但我想從上面的字符串只加載
APCS--T1
MMSL--R10
。如何通過Jquery或PHP刪除其他單詞?
刪除特定劃界的話這是我的字符串,它被裝載到從文本文件從字符串在PHP
MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;
MML;SoldBagsReport;Client;MMSL--R10;04/12/2015;
選擇框,但我想從上面的字符串只加載
APCS--T1
MMSL--R10
。如何通過Jquery或PHP刪除其他單詞?
$str = "MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;";
$split = explode(";", $str);
echo $split[3];
單獨的代碼塊並不能提供很好的答案。請添加解釋(爲什麼它解決了問題,錯誤在哪裏等) –
假設您所需的字符串始終位於字符串中的第三個位置,那麼以下代碼應該可以工作。
我們所做的是:
分割字符串由;
。
獲取第三個拆分字符串。
這是必需的。
function getRequiredString($str = '') {
$temp = explode(';', $str);
return isset($temp[3]) ? $temp[3] : '';
}
$str = 'MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016';
$requiredStr = getRequiredString($str);
echo $requiredStr;
你可以在這裏使用簡單的javascript,不需要使用jquery。分割字符串用分號作爲delimitor,並採取了第四根弦,看到下面的代碼
var str = MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;
var splitStr = str.split(";");
alert(splitStr[3]);
然後你可以使用PHP
$csv = "MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;";
$data = explode(";", $csv);
$desiredPart = $data[3];
// Or in one line
$part = explode(";", "MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;")[3]
或JavaScript(jQuery的的沒有特殊需要)
csv = "MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;";
data = csv.split(";");
part = data[3];
如何通過Jquery或PHP刪除其他單詞?
以及使用
的jQuery JavaScript的
你可以這樣做:
.match()
具有特定的正則表達式。var arr = ["MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016",
"MML;SoldBagsReport;Client;MMSL--R10;04/12/2015"
]
var strs = arr.map(function(str){
return str.match(/(\w)+(--)+(\w\d+)/g)[0];
});
document.querySelector('pre').innerHTML = JSON.stringify(strs);
<pre></pre>
將這個詞是第三個分號後始終還是將其位置變化? –
是的,總是在相同的位置,字符串中的'MML,SoldBagsReport,Merchant'和結尾'日期'可能會改變 – Priyamanu
[我如何從PHP中的字符串獲取特定單詞?](http:// stackoverflow .com/questions/257050/how-do-i-get-a-a-word-from-a-string-in-php) –