Регулярные выражения
Есть вот такая регулярка: "/\s*(?:(\d+)|(\w+)|(.))/gim"
Она все определяет прекрасно за исключением того, что такие числа как "3.2" или операторы "==", "++", "<=" она парсит как "3",".","2" "=","=" "<","=" Собственно как исправить этот момент? |
А, собственно, что она должна находить?
|
Лексемы языка JavaScript =)
Сейчас она парсит все на блоки, но к сожалению если длина лексемы больше 1 символа, то она делит её на несколько(к названиям переменных не относится) |
Часовой пояс GMT +3, время: 09:37. |