Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Составление реуглярного выражения (https://javascript.ru/forum/misc/46228-sostavlenie-reuglyarnogo-vyrazheniya.html)

TorchTT 02.04.2014 16:14

Составление реуглярного выражения
 
Имеется строка:
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)"

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

Aetae 02.04.2014 16:36

Точка: \.
Таки вам надо "последнее число 4" или порт?
Еслт второе:
"\\s+\\w+\\s+[\\d.]+:(\\d+)$/"

Если первое:
.slice(-1)


Часовой пояс GMT +3, время: 13:23.