регулярное выражение javascript для проверки, отличное от символов и чисел

#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
}