为什么正则表达式与\ [不起作用

时间:2017-06-21 09:42:44

标签: regex

我尝试从带有正则表达式的文档中读取vallid url,但它并不像我期望的那样工作 我得到了这个正则表达式

write a decimal number : 156
the binary representation of this number is 10011100p┐

但如果我尝试阅读例如" https://www.example.com/folder/folder/document.pdf"有用, 但如果我试着阅读" https://www.example.com/folder/folder/document[first尝试] .pdf"它不匹配。 调试器说:     " \ [匹配字符[字面意思(区分大小写)"

仅供参考:我试过http://regexr.com/

1 个答案:

答案 0 :(得分:3)

您只需添加\[\]

即可
https?:\/\/?[-a-zA-Z0-9@:%._\+~#=\[\]]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9\[\]@:%_\ +.~#?&//=]*)

您可以找到一些与正则表达式herehere

匹配的有趣网址