Выбранное значение в jlist

Может кто-нибудь сказать мне, как я могу получить количество выбранных значений в jlist? Я использую MULTIPLE_INTERVAL_SELECTION в мой код, чтобы выбрать более чем одно значение.

0
2019-09-18 14:38:51
источник
1 ответ

Если вы собираетесь использовать функцию , Я думаю, тебе нужно немного выходных параметров, заменив то, что вы найдете с всегда будет возвращать в. Это то, что я придумал, я не уверен, если регулярное выражение лучше, то твоя правда, но он работает в VBA. Главное отличие-это первая и последняя группа, которую я добавил, чтобы извлечь весь текст.

Dim RegEx As New RegExp
Dim Value As String

RegEx.IgnoreCase = True
RegEx.Pattern = "(.*?)<a\b(?:""[^""]*?""|'[^']*?'|[^>]*?)+>([^<]*?)<\/a\b.*?>(.*)"
Value = "some text here <a href=""/instrument/2014/36.pdf"" target=""_blank"" title=""2014/36 - 01/07/2014"" class=""changed-by"">1</a> some text here"
Debug.Print RegEx.Replace(Value, "$1$2$3")

Другой вариант заключается в том, что вы просто использовать Execute функцией и вытащить текст из соответствующих групп.

Dim Col As MatchCollection
Dim i As Long
Set Col = RegEx.Execute(Value)
With Col
    For i = 0 To .Count - 1
        With .Item(i)
            Debug.Print .SubMatches(0) & .SubMatches(1) & .SubMatches(2)
        End With
    Next
End With
+0
2019-09-18 16:23:57

Посмотрите другие вопросы по меткам