我想匹配具有以下形式的 URL 的某些部分:http://example.com/somepath/this-is-composed-of-hypens-3144/someotherpath更準確地說,我只想匹配由所有連字符組成并以數字結尾的部分。所以,我想提取this-is-composed-of-hypens-3144上述 URL 中的部分。我有這樣的事情:const re = /[a-z]*-[a-z]*-[0-9]*/gis;const match = re.exec(url);return (match && match.length) ? match[0] : null;但是,這僅在有 2 個連字符時才有效,但是,在我的情況下,連字符的數量可以是任意的。如何使我的正則表達式適用于任意數量的連字符?
如何在 JavaScript 中將字符串與連字符匹配?
慕娘9325324
2021-11-18 16:23:26