|
Шаблон регулярного выражения для проверки описания переменных VBA
|
|||
---|---|---|---|
#18+
Доброго времени суток! Функция должна проверить корректность описания переменных кода VBA. Описание упрощено до Dim <имяПеременной> As <типДанных>[, <имяПеременной> As <типДанных>]] Необходимо извлечь из входящей строки все <имяПеременной> и <типДанных>. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Оба варианта извлекают только последнее вхождение. Например, для входной строки Dim Number As Integer, per As Bool Результат: [0] "" string [1] "per As Bool" string [2] "per" string [3] "Bool" string [4] "" string Ожидал получить: [0] "Number As Integer" string [1] "Number" string [2] "Integer" string [3] "per As Bool" string [4] "per" string [5] "Bool" string ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2011, 15:09 |
|
Шаблон регулярного выражения для проверки описания переменных VBA
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2011, 19:01 |
|
|
start [/forum/topic.php?fid=20&fpage=186&tid=1405585]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
126ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 220ms |
0 / 0 |