powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Регулярное выражение
4 сообщений из 4, страница 1 из 1
Регулярное выражение
    #39439236
Badhabit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Есть строка: "111111 5555%5555 6666 7777%3456789 65678 5678%789878" Как одним регэкспом выделить слова с % а вторым без % ?
...
Рейтинг: 0 / 0
Регулярное выражение
    #39439295
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InStr
...
Рейтинг: 0 / 0
Регулярное выражение
    #39439349
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BadhabitДобрый вечер! Есть строка: "111111 5555%5555 6666 7777%3456789 65678 5678%789878" Как одним регэкспом выделить слова с % а вторым без % ?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Public Function zzz10() As String
    s = "111111 5555%5555 6666 7777%3456789 65678 5678%789878"
    s = " " & s & " "
    With CreateObject("VBScript.RegExp")
        .Global = True
        .Pattern = "\s{0,1}\d{0,9}[%]\d{0,9}\s{0,1}"
        zzz10 = Trim(.Replace(s, " "))
    End With
End Function

Public Function zzz11() As String
    s = "111111 5555%5555 6666 7777%3456789 65678 5678%789878"
    s = " " & s & " "
    With CreateObject("VBScript.RegExp")
        .Global = True
        .Pattern = "\s\d{0,9}\s"
        zzz11 = Trim(.Replace(s, " "))
    End With
End Function

?zzz10
111111 6666 65678
?zzz11
5555%5555 7777%3456789 5678%789878
...
Рейтинг: 0 / 0
Регулярное выражение
    #39439451
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function my(mystr As String)
Dim a, i, s, bez
a = Split(mystr, " ")
For i = 0 To UBound(a)
If InStr(a(i), "%") > 0 Then    'или Like     
s = s & " " & a(i)
Else
bez = bez & " " & a(i)
End If
Next
Debug.Print s, bez
End Function

Код: vbnet
1.
2.
?my("11111 5555%5555 6666 7777%3456789 65678 5678%789878")
 5555%5555 7777%3456789 5678%789878        11111 6666 65678
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Регулярное выражение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]