我使用以下代码尝试了以下正则表:
/([A-Za-z0-9'-\s])/g
[^#$@_&!*()]
and more of these variations
var regex = new RegExp("([a-zA-Z0-9\s'-])+");
console.log(regex.test(word));
现在,当我输入单词:“ABN##@@123-test”时,所有返回true。它应该是false,因为里面有字符##@@。
谢谢你的帮助。
新RegExp(“([a-za-z0-9\s'-])+”)
regex查找部分匹配项,即在较大的字符串中查找字母、数字、'
或-
的条纹,一旦找到匹配项,将返回匹配项。注它找不到空白,因为字符串文本中的\s
被解析为字母s
,而不是\s
空白模式。
所以,你需要做两件事:
^
,在模式的结尾添加锚点$
,以确保整个字符串匹配/regex/
,以确保\s
被解析为空白模式。var regex = /^[a-zA-Z0-9\s'-]+$/;
function test() {
var str = document.getElementById("text").value;
var regex = /^[a-zA-Z0-9\s'-]+$/;
if (regex.test(str)) {
console.log("Valid");
}
else {
console.log("Not Valid");
}
}
<input id="text" type="text" />
<button id="btn" onclick="test()">Test</button>
null null 我想在ng-pattern中使用这个regex来检查来自用户的文本输入。
问题内容: 任何人都可以通过正则表达式来帮助我。我想将以下字符串拆分为字母和数字。 分割后的示例字符串应为 和。 我尝试了以下正则表达式。 大写返回 但对于小写字母则返回 有没有办法得到像 问题答案: 您可以使用: 正则演示
问题内容: 所以我有一个像这样的字符串 我想做的就是分割此字符串,以便得到以下信息: 的作为对所述第三元件是指示所述的单原子性质元件。相同。这实际上是我正在努力的部分。 这是一个化学方程式,因此我需要根据元素的名称和存在的原子数量等来分离元素。 问题答案: 您可以尝试这种方法: 输出: 原子:[C,3,H,20,I,1,O,1] 现在所有偶数索引(0、2、4 …)都是原子,奇数是关联的数字: 输出