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

标签 javascript regex

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

假设textbox1包含“这是我的要求”并且textbox2包含“检查文本框”。

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

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

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

最佳答案

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

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

/^\s*(\S+)/

例如:

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

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

关于javascript正则表达式检查字符和数字以外的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776391/

相关文章:

javascript - 比较两个 +new 日期字符串

javascript - jquery onchange 高亮表格区域

javascript - 将内容从 div 复制到页面标题时,如何防止 '&' 字符的 HTML 编码?

html - 正则表达式禁止 HTML 标签?

c# - 用空格替换所有非单词字符

regex - 在 mongodb 聚合中的 $expr 中使用 $regex

javascript - 无法对 pixi.js 使用 spin

c++ - 正则表达式与 wxwidgets

javascript - 如何编写正则表达式来动态更改产品 ID 和 anchor 标记

javascript - 为什么我使用方法 'jQuery click event, after appending content' 不起作用