сплит версия с использованием Regexp - PullRequest
1 голос
/ 18 января 2010

У меня есть версия, подобная этой «5.3.08.01», я хочу разбить эту строку версии на четыре, чтобы каждая цифра была присвоена переменным, значит, она должна быть такой:

A = 5

B = 3

C = 08

D = 01

Я пытался делать так шаблон = "(\ д *). (\ д *). (\ д *). (\ д *)"

Выше выражение дает мне первую цифру «5», теперь, как получить остальные цифры? Может кто-нибудь помочь мне в этом, я буду благодарен вам

Ответы [ 2 ]

3 голосов
/ 18 января 2010

Вам нужно экранировать точку (.), и я бы использовал + вместо *, чтобы сделать из нее хотя бы одну цифру:

(\d+)\.(\d+)\.(\d+)\.(\d+)
1 голос
/ 18 января 2010

язык не указан, поэтому я могу предложить решение java (и я почти уверен, что c # имеет аналогичное):

String ip = "“5.3.08.01";
String[] nums = ip.split ("."); //array of 4 elements
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...