javascript正则表达式检查字符和数字以外的其他内容

时间:2011-04-25 07:54:34

标签: javascript regex

我需要将一个字符串与另一个字符串进行比较。

假设textbox1包含"this is my requirement"textbox2包含"check textbox“。

我需要接受每个文本框的第一个字(即thischeck)并进行比较。如果它们不相同,则应抛出异常。

文本可能包含特殊字符,数字,任何内容,但我只需要这些文本的第一个单词。

有人可以告诉我一个正则表达式吗?

1 个答案:

答案 0 :(得分:3)

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

这会给你任何字符串的第一个单词,然后你可以比较两个......这就是你想要的吗?或者如果你想忽略前导空格:

/^\s*(\S+)/

e.g:

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

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