Yêu cầu Aug 21st, 2020 10:06 a.m. 175 0 2
  • 175 0 2
+2

RegExp - JavaScript

Chia sẻ
  • 175 0 2

Chào các bạn Mình có 1 Url dạng này

'^/(.*)/(.*)$'

Mình muốn thêm điều kiện để $1 loại trừ ra các 1 vài chữ như : test, abc , kimochi ..thì phải làm sao nhỉ?

Cụ thể :

Xin cảm ơn

Avatar Phương Đồng @phuongdong1995
Aug 21st, 2020 10:34 a.m.
Avatar TAMIX @tuananhbfs
Aug 22nd, 2020 1:07 a.m.

@phuongdong1995 mình muốn như vậy đó bạn. Trừ các link bắt đầu với /test/ /abc/ ra

Avatar Phương Đồng @phuongdong1995
Aug 22nd, 2020 6:50 a.m.

@tuananhbfs chỉ trừ hai link đó thôi hả bạn còn lại là ok hết hả

Avatar TAMIX @tuananhbfs
Aug 24th, 2020 1:56 a.m.

@phuongdong1995 đúng rồi b, Loại trừ các link có dạng /test/, /abc/

2 CÂU TRẢ LỜI


Đã trả lời Sep 1st, 2020 9:01 a.m.
Đã được chấp nhận
+1

Đây bạn nhé: https://regex101.com/r/f9u6X7/1

Untitled.png

Ở đây bạn sẽ phải dùng đến Negative Lookahead, mình có giải thích kỹ ở bài này của mình: https://viblo.asia/p/hoc-regular-expression-va-cuoc-doi-ban-se-bot-kho-updated-v22-Az45bnoO5xY

Chia sẻ
Avatar TAMIX @tuananhbfs
Sep 3rd, 2020 6:28 a.m.

thank you. Mình sẽ lưu bài này nghiên cứu kỹ hơn

Đã trả lời Aug 22nd, 2020 12:47 p.m.
0

\/(kimochi|test|abc)\/(.*)$ Cụ thể hơn nếu muốn test như trên

!new RegExp(/\/(kimochi|test|abc)\/.*?$/).test('https://domain.com/abc/link')
Chia sẻ
Avatar TAMIX @tuananhbfs
Aug 24th, 2020 1:55 a.m.

cái này hình như bị ngược với thứ mình muốn ấy

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí