Windows XAMPP에 설치하기 App-URL

1탄 : 윈도우에서 설치하기  http://laonboard.com/bbs/free/views/47

2탄:  mysql에 패스워드 넣기 http://laonboard.com/bbs/free/views/90

이은 오늘은 정규식에 localhost를 인식하게 하기..

 

정규식도 배워야 되는데. 이것 어렵네요..   하여간 짜집기로..

 

기존식은

'appUrl' => 'required|regex:/^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/',

중간에 있는 \.이 URL에서 도메인네임 중간에 있는 Dot을 찾는 것 같습니다.

 

그래서

'appUrl' => 'required|regex:/^(((http(s?))\:\/\/)?)\w+(\.\w+)*(:[0-9]+)?\/?(\/[.\w]*)*$/',

와 같이 변경하면 될 것 같습니다.

테스트는 여기 웹사이트에서

www.regexpal.com/93928">www.regexpal.com/93928" target="_blank">https://www.regexpal.com/93928">www.regexpal.com/93928

 

아래 테스트 스트링에  다음을 추가해서 선택이 되는지를 체크해 보시면 됩니다. 

domain.com
example.domain.com
example.domain-hyphen.com
www.domain.com">www.domain.com
example.museum
http://example.com
subdomain.-example.com
example.com/parameter
example.com?anything

http://example.com
www.example.com" target="_blank">https://www.example.com">www.example.com
www.example.com:8000" target="_blank">http://www.example.com:8000">www.example.com:8000
http://localhost
www.example.com:8000/subdir/">www.example.com:8000/subdir/" target="_blank">http://www.example.com:8000/subdir/">www.example.com:8000/subdir/

www.example.com:8000/.subdir/sub.dir" target="_blank">http://www.example.com:8000/.subdir/sub.dir

참고로 원래식과 새로운 식의 차이점은  원래식은 localhost가 안되고.. 새로운식은 - 하이픈이 있는 도메인은 선택이 안되네요..

우선 글을 쓰고 정규식 좀더 보고 하이픈도 포함되는 정규식을 만들어 보겠습니다.

[이 게시물은 라온보드님에 의해 2017-09-25 16:21:26 자유게시판에서 이동 됨]

추천 1

댓글 5개

하이픈이 들어가도 되게 변경해 봤습니다.  ^(((http(s?))\:\/\/)?)[0-9a-zA-Z\-]+(\.[0-9a-zA-Z\-]+)*(:[0-9]+)?\/?(\/[.\w]*)*$
위의 식에서 \w 가 [a-zA-Z0-9]와 같은 것 같아서..  그것으로 변경하고 그 안에 \-를 추가했습니다.
라온보드님 것을 보고 샘플 텍스트 한개가 걸러지지 않는 것 같아서.. 다시 수정했습니다.

^(https?\:\/\/)?[0-9a-zA-Z]+([\.\-][0-9a-zA-Z]+)*(:[0-9]+)?(\/([\.\w]+\/?)*)?$

샘플 텍스트(아래중.. 더블슬래시가 통과되게 되어 있어서.. 수정했습니다.)
http://example.com//g
http://example.com/g
http://example.com//
www.example-1.com:8000//g" target="_blank" rel="nofollow">http://www.example-1.com:8000//g
http://example.com:8000/sub.dir/sub.dir
www.example.com:8000/.subdir/sub.dir/" target="_blank" rel="nofollow">http://www.example.com:8000/.subdir/sub.dir/
domain.com
example.domain.com
example.domain-hyphen.com
www.domain.com
example.museum
http://example.com subdomain.-example.com
example.com/parameter
example.com?anything
http://example.com
www.example.com" target="_blank" rel="nofollow">https://www.example.com
www.example.com:8000" target="_blank" rel="nofollow">http://www.example.com:8000
http://localhost
www.example.com:8000/subdir/" target="_blank" rel="nofollow">http://www.example.com:8000/subdir/
www.example.com:8000/.subdir/sub.dir" target="_blank" rel="nofollow">http://www.example.com:8000/.subdir/sub.dir
http://-example.com
http://example-.com
http://example.com-
전체 4건 1페이지
번호 제목 글쓴이 날짜 조회 추천
4

모듈식 테마 설치하기 (정리버전, 약스압)

1
라온보드 01/16 0 0
3

Windows 로컬 환경에서의 라라벨 설치..

3
마젠토 10/07 8753 0
2

라온보드 0.9.8버전을 처음 설치시에..

3
마젠토 10/02 6070 1
열람중

Windows XAMPP에 설치하기 App-URL

5
마젠토 09/23 5902 1