#javascript #regex
#javascript #регулярное выражение
Вопрос:
Мне нужно сравнить одну строку с другой строкой.
Предположим, что textbox1
содержит "this is my requirement"
и textbox2
содержит "check textbox
«.
Мне нужно взять первое слово каждого текстового поля (т.е. this
и check
) и сравнить их. Должно быть выдано исключение, если они не совпадают.
Тексты могут состоять из специальных символов, цифр, чего угодно, но мне нужны только первые слова этих текстов.
Кто-нибудь может подсказать мне регулярное выражение для этого?
Комментарии:
1. Если (Домашнее задание){ Добавить тег домашнего задания};
2. Для этого вам не нужно регулярное выражение. Просто разделите текст и сравните первые слова.
3. Это должно вам помочь: developer.mozilla.org/en/JavaScript/Reference/Global_Objects /…
Ответ №1:
/^(S )/.exec(str)[1]
это даст вам первое слово любой строки, а затем вы сможете сравнить их … это то, что вы хотите? Или, если вы хотите игнорировать начальные пробелы:
/^s*(S )/
например:
var rx = /^(S )/;
if(rx.exec(textbox1.value)[1] != rx.exec(textbox2.value)[1]){
// do stuff
}