正则表达式匹配哈希URL字符串
Regular expression to match hash URL string
我有一个url路由,我想匹配只有url参数
router.get('/:id',function(req,res,next){
}
现在的问题是其他url,如test, favicon都匹配这个路径。我想只匹配url路径,这是哈希和其他相关的哈希字符串,这将是随机的。
%242a%2410%24mbh0scotTihKwL69eKwVBuSoAShai4Qo8yY0HLPRlh0Pq0ospfAcm
我已经尝试过正则表达式,但是,我似乎没有得到我的正则表达式匹配。
[a-z0-9][-!$%^&*()_+|~=`{}'[']:";'<>?,.'/]{50,}$
我想匹配任何长度为50及以上的特殊字符的字符串。有人能帮助我吗?谢谢你
我想匹配长度大于等于50的特殊字符的字符串
在这种情况下,您可以使用以下模式:
^[-a-zA-Z0-9!$%^&*()_+|~=`{}'[']:";'<>?,.'/]{50,}$
但是,如果您需要要求第一个字符是ASCII字母或数字,您可以通过将模式重写为如下方式来实现:
^[a-zA-Z0-9][-a-zA-Z0-9!$%^&*()_+|~=`{}'[']:";'<>?,.'/]{49,}$
^^^^^^^^^^^ ^^^^
或者通过使用前瞻性(以便将50
保持为最小参数)(参见本演示):
^(?=[a-zA-Z0-9])[-a-zA-Z0-9!$%^&*()_+|~=`{}'[']:";'<>?,.'/]{50,}$
在所有情况下,主要的一点是,你需要调整限制量词在结束/移动字符类边界,并确保你使用^
,字符串锚的开始,如果你的子字符串是在字符串的开始。
相关文章:
- Datatables查询url字符串:需要regex来修复url解析
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- PHP 在 URL 字符串中连接变量
- 如何获取目录中的URL字符串
- 正确解析 URL 字符串
- JavaScript:将 URL 字符串转换为唯一标识符
- 传递的URL字符串未解释为字符串
- 如何获取django视图的url字符串
- 获取选中复选框的所有值,并将其用于url字符串
- 查找任何未定义的变量并从url字符串中隐藏
- 使用url字符串更改js/jquery的状态
- 替换 URL 字符串中的撇号时出现问题
- 在 URL 字符串中传递参数字符串
- XMLHttpRequest POST 请求到当前 URL 的有效 URL 字符串
- 如何修剪和拆分 URL 字符串
- Ember.js:使用模型实例的路由获取模型实例的 url 字符串
- jquery 正则表达式修剪 URL 字符串的开头和结尾
- 将 URL 字符串传递给 Javascript 函数
- 如何测试 URL 字符串是绝对字符串还是相对字符串
- 使用 javascript 从 URL 字符串中删除特定事件