2011-04-25 76 views
0

我需要比較一個字符串與其他字符串。javascript正則表達式檢查字符和數字以外的其他字符

假設textbox1包含"this is my requirement"textbox2包含"check textbox」。

我需要每一個文本框(即thischeck)的第一個字和它們進行比較。如果他們是不一樣的異常應該被拋出。

的文本可能包含特殊字符,數字,任何事情,但我只需要這些文本的第一句話。

有誰告訴我這是一個正則表達式?

+0

如果(作業){添加作業標籤}; – 2011-04-25 07:57:22

+0

您不需要正則表達式。只需分割文本並比較第一個單詞。 – 2011-04-25 08:01:06

+0

這應該對你有幫助:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split – 2011-04-25 08:06:27

回答

3
/^(\S+)/.exec(str)[1] 

這會給你任何字符串的第一個單詞,然後你可以比較這兩個......是你想要什麼?或者,如果你想忽略前導空格:

/^\s*(\S+)/ 

例如爲:

var rx = /^(\S+)/; 

if(rx.exec(textbox1.value)[1] != rx.exec(textbox2.value)[1]){ 
    // do stuff 
} 
+0

+1漂亮的工作cwolves – alex 2011-04-25 08:06:57

相關問題