Автор Тема: Отделить букву от цифры в строке используя регулярное выражение  (Прочитано 1067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maxd2007 [?]

  • Новичок
  • *
  • Сообщений: 89
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.10.2
Всем привет.
Подскажите пожалуйста никак не могу разобраться с регулярными выражениями, есть координата: N56 18.843 - нужно ее разбить на отдельные составляющие, например $aArray[1] = "N", $aArray[2] = "56", $aArray[3] = "18", $aArray[4] = "843", т.е. принцип: первый символ записывается в $aArray[1], $aArray[2] записывается до пробела, $aArray[3] записывается до точки, $aArray[4] - записывается до конца строки, смог сделать только:
Код: AutoIt [Выделить]
$aArray = StringSplit ($coordinata, " " & "." )

но в таком случае $aArray[1] = "N56" - как мне их разделить используя выражение?
« Последнее редактирование: Сентябрь 02, 2016, 22:11:52 от maxd2007 »

Русское сообщество AutoIt


Помечен как лучший ответ пользователем maxd2007 Отправлен Сентябрь 02, 2016, 22:42:22

Онлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 927
  • Репутация: 372
    • Награды
  • Версия AutoIt: 3.3.8.1
Код: AutoIt [Выделить]
#include 'array.au3'
$file='N56 18.843'
$str=StringRegExp($file,'([A-z]+)([^ .]+)\s*(\d+).(\d+)',3)
_ArrayDisplay($str)
 


Alofa

  • Гость
Код: AutoIt [Выделить]
#include <Array.au3>
$sString = 'N56 18.843'
_ArrayDisplay(StringRegExp($sString, '[A-z]|\d+', 3))


Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
4642 Просмотров
Последний ответ Июнь 20, 2010, 07:20:35
от gregaz
1 Ответов
3446 Просмотров
Последний ответ Март 29, 2011, 14:24:13
от Yashied
18 Ответов
6073 Просмотров
Последний ответ Июль 21, 2013, 18:35:17
от mef-t
1 Ответов
1820 Просмотров
Последний ответ Ноябрь 22, 2013, 15:57:07
от inververs
0 Ответов
1218 Просмотров
Последний ответ Январь 12, 2014, 13:14:11
от madmasles
3 Ответов
1765 Просмотров
Последний ответ Январь 31, 2014, 09:22:30
от madmasles
4 Ответов
3382 Просмотров
Последний ответ Март 14, 2014, 15:31:22
от C2H5OH
3 Ответов
1343 Просмотров
Последний ответ Август 03, 2014, 19:11:10
от CreatoR
2 Ответов
1773 Просмотров
Последний ответ Декабрь 17, 2014, 15:35:38
от ahees
0 Ответов
811 Просмотров
Последний ответ Декабрь 17, 2014, 05:37:43
от madmasles