2016-01-08 62 views
-2

刪除特定劃界的話這是我的字符串,它被裝載到從文本文件從字符串在PHP

MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016; 
MML;SoldBagsReport;Client;MMSL--R10;04/12/2015; 

選擇框,但我想從上面的字符串只加載

APCS--T1 
MMSL--R10 

。如何通過Jquery或PHP刪除其他單詞?

+0

將這個詞是第三個分號後始終還是將其位置變化? –

+0

是的,總是在相同的位置,字符串中的'MML,SoldBagsReport,Merchant'和結尾'日期'可能會改變 – Priyamanu

+0

[我如何從PHP中的字符串獲取特定單詞?](http:// stackoverflow .com/questions/257050/how-do-i-get-a-a-word-from-a-string-in-php) –

回答

0
$str = "MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016;"; 
$split = explode(";", $str); 

echo $split[3]; 
+0

單獨的代碼塊並不能提供很好的答案。請添加解釋(爲什麼它解決了問題,錯誤在哪裏等) –

1

假設您所需的字符串始終位於字符串中的第三個位置,那麼以下代碼應該可以工作。

我們所做的是:

分割字符串由;

獲取第三個拆分字符串。

這是必需的。

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; 
0

你可以在這裏使用簡單的javascript,不需要使用jquery。分割字符串用分號作爲delimitor,並採取了第四根弦,看到下面的代碼

var str = MML;SoldBagsReport;Merchant;APCS--T1;04/01/2016; 
var splitStr = str.split(";"); 
alert(splitStr[3]); 
1

然後你可以使用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]; 
0

如何通過Jquery或PHP刪除其他單詞?

以及使用 的jQuery JavaScript的 你可以這樣做:

  1. 讓您的字符串數組。
  2. 使用一個循環來逐個取出每個字符串。
  3. 使用.match()具有特定的正則表達式。
  4. 從匹配中返回數組中第一個索引。

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>