Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2013, 00:34
tai tai вне форума
Аспирант
Отправить личное сообщение для tai Посмотреть профиль Найти все сообщения от tai
 
Регистрация: 16.01.2013
Сообщений: 98

Регулярные выражения
Господа, пожалуйста помогите. Нужно было написать скрипт, который определяет алфавит текста заданной строки

Я сделал так:
<script language="JavaScript">							
				function numsym(obj) 
				{						
					var str=obj.textin.value 
					var array = (str.split('')), i = array.length, result = [];						
					
					while(i--){ 
						if(result.join('').search(array[i]) == '-1') { 							
							result.push(array[i]); 
						}
					}
					
					var res = result.sort(); 
					obj.rslt.value=res;	
				}				
				</script>


<form name="form1">
					Введите текст: <br />
					<textarea cols="30" rows="4" name="textin"></textarea><br />					
					<input type="button" value="Определить алфавит" onclick="numsym(form1)"><input type="reset" value="Очистить"> 
					<br /><br /><br />
					Алфавит:<br />
					<textarea cols="30" rows="4" name="rslt"></textarea>								
				</form>


Только вот если в тексте будут пробел или знаки, то вывод будет примерно таким: "а,п,,,,к,р,д"

Помогите пожалуйста подключить регулярное выражение, чтобы выводились только буквы английского и русского алфавита.

Или может уже есть какое-то готовое решение?
Ответить с цитированием