Извлекайте английские буквы и цифры с помощью регулярных выражений - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть следующий код, который извлекает английские буквы из смешанных английских и арабских букв

Sub Test()
Dim a           As Variant
Dim i           As Long

With Cells(1).CurrentRegion.Resize(, 3)
    a = .Value
    With CreateObject("VBScript.RegExp")
        .Global = True
        For i = 1 To UBound(a, 1)
            .Pattern = "[^\w_ ]+"
            a(i, 3) = Trim$(.Replace(a(i, 1), ""))
        Next i
    End With
    .Value = a
End With
End Sub

Мне нужно изменить шаблон, чтобы иметь возможность извлекать цифры тоже ... так что мне нужноизвлечь английские буквы, а также цифры.

1 Ответ

0 голосов
/ 28 мая 2019

Добавить \d после \w.Это позволяет извлекать числа, если числа находятся между арабскими буквами.

Из комментария @Tiw / OP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...