regex - 有人能为我解释一下下面的正则表达式吗?

标签 regex node.js mean

我从 MEAN.JS 框架中的 config.js 文件中获得了以下正则表达式

var urlRegex = new RegExp('^(?:[a-z]+:)?\/\/', 'i');

但是我无法理解正则表达式。有人可以解释一下或者给我一些匹配的例子吗?

最佳答案

^(?:[a-z]+:)?\/\/

表示从一开始就可以有字符串,后跟:后跟// 字符串是可选的。查看演示。

http://regex101.com/r/dZ1vT6/19

asdsadas://===>将匹配

//====>将匹配

213123dasdsad://====>开头不匹配来自数字

关于regex - 有人能为我解释一下下面的正则表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382469/

相关文章:

javascript - 在 Redux ORM QuerySet 上执行映射和过滤时出现问题

javascript - 如何从前端发送pdf文件到Nodejs服务器?

python - Pandas groupby 意味着另一个 Dataframe

regex - Bash 复制所有内容与模式匹配的目录

python - 正则表达式:python 其他结果作为 regexr

java - 我的 Java 正则表达式从不匹配,尽管它总是通过在线 java 正则表达式检查器

node.js - 如何正则表达式将使用 "++++"、 "+++"作为组分隔符的文本输入文件转换为 CSV 或 JSON

javascript - 无法在 ES6 Mongoose 扩展模型中调用 save()

list - 如何使用命令netlogo中的所有第四项嵌套列表

python - 迭代 python 数组并找到 50 个值的平均值/最小值/最大值