Yêu cầu thg 8 21, 2020 10:06 SA 168 0 2
  • 168 0 2
+2

RegExp - JavaScript

Chia sẻ
  • 168 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
thg 8 21, 2020 10:34 SA
Avatar TAMIX @tuananhbfs
thg 8 22, 2020 1:07 SA

@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
thg 8 22, 2020 6:50 SA

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

Avatar TAMIX @tuananhbfs
thg 8 24, 2020 1:56 SA

@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 thg 9 1, 2020 9:01 SA
Đã đượ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
thg 9 3, 2020 6:28 SA

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

Đã trả lời thg 8 22, 2020 12:47 CH
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
thg 8 24, 2020 1:55 SA

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í