javascript - 理解正则表达式参数的问题
问题描述
我正在用 Javascript 对正则表达式进行练习,但是我无法理解几个表达式。
function validation() {
val = document.getElementById("text").value;
if (val == null || val.length == 0 || /^\s+$/.test(val)) {
return false;
}
}
“/”是一个有效的字符吗?(确定是)它的目的是什么?“/\”是赞助人吗?还,
if (!(/^[89]\d{8}$/.test(val)) && !(/^[6]\d{8}$/.test(val)) {
它很相似,但是我在表达式中找不到该字符的含义。谁能给我一点解释我在这里缺少的东西?
谢谢您的帮助!
解决方案
javascript 中的所有正则表达式都包含在正斜杠中,/ regex here /。在这种情况下,帽子 ^ 表示以开头,而 $ 以结尾。在某些情况下,帽子也可以不使用。我建议查看此站点https://medium.com/factory-mind/regex-tutorial-a-simple-cheatsheet-by-examples-649dc1c3f285以了解正在发生的事情。当然,练习!
推荐阅读
- cookies - 如何从浏览器获取cookie并在jmeter中通过请求传递它?
- algorithm - 工作站分配的遗传算法
- neo4j - 如何在 Neo4j 中创建关系数据库的图形可视化?
- security - 我需要知道我的应用程序是否可以免受 XSS 攻击
- c# - EF Core 2.1 进行多个数据库调用
- java - 如何在物化 GlobalKTable 之前过滤掉不必要的记录?
- notepad++ - 仅为 Notepad++ 上的 .txt 文件更改字体颜色
- javascript - 未定义的 ES6 属性值简写
- python - 页面加载时Django Channels ws url未连接
- node.js - NPM - 依赖项需要多个版本的包,但只安装了一个版本