Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2014, 16:14
Аспирант
Отправить личное сообщение для TorchTT Посмотреть профиль Найти все сообщения от TorchTT
 
Регистрация: 20.03.2014
Сообщений: 59

Составление реуглярного выражения
Имеется строка:
SomeText      0.0.0.0:92      0.0.0.0:0      LISTENING      4

Мне необходимо получить последнее число "4".

Использовал RegExp (не получил нужного ответа):

var strForRegEx = "/:" + checkPort + "\\s+\\w+\\s+\\w+:(\\d+)$/"
var tempVar = new RegExp(strForRegEx, 'i');
var match = tempVar.exec(<исходная строка>);

Тем не менее, в "0.0.0.0:0" имеются точки, для которых отсутсвуют параметры поиска.

Подскажите, пожалуйста, как составить корректное регулярное выражение?

UPD:

Вопрос решен.

Корректное регулярное выражение:
var strForRegEx = ":" + checkPort + ".*?:\\d+.*(\\d)"

Тему можно закрывать.

Последний раз редактировалось TorchTT, 02.04.2014 в 16:52.
Ответить с цитированием