Есть ли способ распечатать каждый символ, который удовлетворяет заданному регулярному выражению?
Например, можно ли напечатать все символы, которые соответствуют регулярному выражению, скажем, в Javascript:
[A-Za-z_-]|[\u00C0-\u00D6]|[\u00D8-\u00F6]|[\u00F8-\u02FF]|[\u0370-\u037D]|[\u037F-\u1FFF]|[\u200C-\u200D]|[\u2070-\u218F]|[\u2C00-\u2FEF]|[\u3001-\uD7FF]|[\uF900-\uFDCF]|[\uFDF0-\uFFFD]|[\u10000-\uEFFFF]
Пример взят из Спецификация черепахи .
РЕДАКТИРОВАТЬ: реализация JavaScript решения, предложенного Тоби и Питером Боутоном.
var out = "",
str = "";
for (var i = 32; i < 983040; i++) {
str = String.fromCharCode(i);
if (str.match(/[A-Za-z_-]|[\u00C0-\u00D6]|[\u00D8-\u00F6]|[\u00F8-\u02FF]|[\u0370-\u037D]|[\u037F-\u1FFF]|[\u200C-\u200D]|[\u2070-\u218F]|[\u2C00-\u2FEF]|[\u3001-\uD7FF]|[\uF900-\uFDCF]|[\uFDF0-\uFFFD]|[\u10000-\uEFFFF]/)) {
out += str;
}
}
console.log(out);