Как заполнить 2D массив (Matrix) из входного текста, взятого из аргументов?

Это простой шаблон регулярного выражения для филиппинских номеров мобильных телефонов:

((\+[0-9]{2})|0)[.\- ]?9[0-9]{2}[.\- ]?[0-9]{3}[.\- ]?[0-9]{4}

или

((\+63)|0)[.\- ]?9[0-9]{2}[.\- ]?[0-9]{3}[.\- ]?[0-9]{4}

будет соответствовать этим:

+63.917.123.4567  
+63-917-123-4567  
+63 917 123 4567  
+639171234567  
09171234567  

Первый будет соответствовать любому двухзначному коду страны, в то время как второй будет соответствовать исключительно филиппинскому коду страны.

Проверьте его здесь: http://refiddle.com/1ox

0
задан Marios Louvaris 24 March 2019 в 19:40
поделиться

1 ответ

Вы поместили значение damage в неправильную ячейку. Вместо Matrix[i][i+1] = damage; вы хотите сделать Matrix[i][1] = damage;.

0
ответ дан embie27 24 March 2019 в 19:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: