-1
我有以下類型的字符串:尋找JS正則表達式,用於查找之間的數據。並且,或'
ns1.importantClassA,ns1.nonImportantClass
ns2.importantClassB'1[ns2.nonImportantClass1,ns2.nonImportantClass2]
我需要檢索的重要類(importantClassA,importantClassB)的名稱。
我已經創建了下面的代碼的時刻:
function getData(fullPath)
{
var retVal = fullPath;
var endIndex = retVal.indexOf(",");
var endIndexOption2 = retVal.indexOf("`");
if (endIndexOption2 != -1 && endIndexOption2<endIndex)
{
endIndex = endIndexOption2;
}
if (endIndex != -1)
{
var startIndex = retVal.lastIndexOf('.',endIndex);
if (startIndex != -1)
{
retVal = retVal.substr(startIndex+1,endIndex-startIndex-1);
}
}
return retVal;
}
但顯然一個正則表達式將簡化它。 有什麼建議嗎?
你'nonImportantClass1'也是之間'.'和',',所以正則表達式也相應挑這個,你需要給更多的規格,如果你想消滅'nonImportantClass1'在最終結果 –