копирование слова из текста, после определенной комбинации символов. Куда копать?
Есть желание автоматизировать некий процесс. Для сего нужно такие данные - как присвоить переменной символьное значение находящееся между (string MetaDataValue = ") и (") ?
то есть например есть текстовый файл с большим текстом, и есть там строчка - (string MetaDataValue = "Russia";). Нужно присвоить пременной значение - Russia. 1 -найти строку (string MetaDataValue = ") 2 - копировать символы вплоть до первого (") Куда копать? Подскажите плиз. |
alert(string.match(/string MetaDataValue = "(.*?)"/)[1]) |
СПАСИБО Kolyaj!
|
гм.. Извиняюсь, может и разберусь, но все же - почему он пробелы добавляет?
То есть например " Russia " а не "Russia" |
наверно потому что в строке они есть?)
|
не-а
--------------------------------------- * string MetaDataType = "string"; string MetaDataValue = "amt"; boolean MetaDataValidationRequired = FALSE; ------------------------------------------------ должно быть - (amt) а получаю - ( amt ) |
ну можно конечно просто высчитывать длину (length) и удалять 1-й и последний символ. -Если подскажете буду рад, нет - сам наковыряю :)
|
вы правы... он пробелы не вставляет.. это так почему то при выводе показывается. length - подсчитывает 3 символа.. ЩАс поковыряюсь..
|
f = fso.OpenTextFile("D:\\www.XST");
txt = f.Read(9000); s3=(txt.match(/string MetaDataValue = "(.*?)"/)[1]) f2 = fso.GetFile("D:\\www.PDF"); f2.Move ("D:\\",s3,".PDF"); ----------------------------------------------- вот- переименовываю www.PDF согласно значению "string MetaDataValue" из www.XST. Проблема в строке "f2.Move ("D:\\",s3,".PDF");" - ошибка - "недопустмое чило аргументов или присвоение значения свойства" |
понял... низзя так.. исправил на предварительное прсвоение новой строке - ("D:\\"+s3+".PDF") - и ту строку использую. Спасибо.
|
Часовой пояс GMT +3, время: 00:54. |