Составление реуглярного выражения
Имеется строка:
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)" Тему можно закрывать. |
Точка: \.
Таки вам надо "последнее число 4" или порт? Еслт второе: "\\s+\\w+\\s+[\\d.]+:(\\d+)$/" Если первое: .slice(-1) |
Часовой пояс GMT +3, время: 13:23. |