Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярные выражения (https://javascript.ru/forum/misc/23760-regulyarnye-vyrazheniya.html)

[MI_nor] 05.12.2011 02:45

Регулярные выражения
 
Есть вот такая регулярка: "/\s*(?:(\d+)|(\w+)|(.))/gim"
Она все определяет прекрасно за исключением того, что такие числа как "3.2" или операторы "==", "++", "<=" она парсит как
"3",".","2"
"=","="
"<","="

Собственно как исправить этот момент?

trikadin 05.12.2011 02:52

А, собственно, что она должна находить?

[MI_nor] 05.12.2011 02:55

Лексемы языка JavaScript =)
Сейчас она парсит все на блоки, но к сожалению если длина лексемы больше 1 символа, то она делит её на несколько(к названиям переменных не относится)


Часовой пояс GMT +3, время: 09:37.