Я просто начал изучать, как использовать регулярное выражение, и я пытаюсь создать его для соответствия URL-адресам. Пока у меня есть:
(http://|https://|www|\w)+\.[\w]{2,4}[^\s]+
может ли кто-нибудь дать мне некоторую обратную связь или совет о том, как это выглядит, или, может быть, указать мне лучше
регулярное выражение, которое вы написали, хорошее начало, истинная сила регулярного выражения заключается в том, что он может быть очень … ну … мощным 🙂 есть много различий в структуре URL-адреса, которые все еще считаются одобренными.
обратитесь к справочнику Regex, чтобы узнать больше и понять смысл всех персонажей.
и вы можете проверить, что генерирует сообщество, перейдя на сайт, подобный этому
это может быть слишком сложным для того, что вам нужно, но это хорошо написанное регулярное выражение для URL-адреса: ^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$
на боковой ноте я использую этот онлайн- помощник Regex, чтобы проверить мои строки регулярных выражений без необходимости фактически запускать их из кода.
Попробуем попробовать: ^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
Обратите внимание, что в зависимости от того, как вы его используете, вы можете удалить ^ и $ с начала и до конца.
Множество материалов в Интернете …