выше строка имеет следующие частинайти какое-то значение из длинной строки
Часть 1: 22208: надрезать ПОЗВОНОЧНИК 3 КОЛОННЫ ADL SEG [может быть любой длины]
Часть 2: U [это используется в качестве разделителя]
Часть 3: сертифицированное [может иметь значение сертифицированной/несертифицированные/отложенным]
Часть 4: ~ [это снова используется в качестве сепаратора]
Часть 5: 12/12/2012 [Дата будет введена как: mm/dd/yyyy]
, поэтому я хочу сделать часть 3 и часть 4 отдельными предупреждениями, но я попал в беспорядок здесь, мой JS не сильный достаточно, вот мой немного попробовать:
var index = myObject[row].indexOf("ü");
var index2 = myObject[row].indexOf("~");
var statusCPT = myObject[row].substr(index+1)
var statusCPT = statusCPT
var statusDate = myObject[row].substr(index2+1)
alert(statusCPT);
alert(statusDate);
Пробовал так, как я делаю это (я изменил ~ к а)
Вот мой билд в сценарии:
destinationObject[destinationObject.length] =
document.frmDiagEdit.DiagnosisCPT.value + 'ü' +
newstatus + 'Σ' + newdateStatus;
где последние два компонента являются необязательными. На все строки строится так:
22208 : INCISE SPINE 3 COLUMN ADL SEGücertifiedΣ12/12/2012
Это должно дать мне 3 разных строк предупреждений, отделяющих все три, и если дата не определена вообще, это показать 2 только
, что все находится в скрипте
Вы должны использовать регулярные выражения для этого, например. 'str.match (/(.+?) ü (. +?) ~ (. +) /)' – georg
Почему у вас есть 'var statusCPT' дважды? – Bergi
@Bergi: опечатка ошибка извините –