我們指的是同一系統的兩種方式正則表達式的一部分:要麼|或者匹配兩種可能性
- tr12345
- fr12345
現在我有每變化一個正則表達式如
/(?:^|^\s|[^\/a-zA-Z0-9])tr([0-9]+).*$/img
/(?:^|^\s|[^\/a-zA-Z0-9])fr([0-9]+).*$/img
這工作正常,但我認爲它可以通過結合兩者更高效。我從其他文章中看到,您可以使用更改|
來匹配變體。如果我想要匹配兩者,我需要在「tr」之後重複正則表達式嗎? E.g是這樣的可能嗎?
/(?:^|^\s|[^\/a-zA-Z0-9])tr|fr([0-9]+).*$/img
例INPUT1:
tr12345
希望的輸出1:
實施例輸入2:
fr123456
期望輸出2:
我一直在這裏玩的: https://regex101.com/r/FUCmv0/2
嘗試['s.replace(/ \ B [TF] R 「[T,R]中的一個」 \ S?([0-9] +)/ IG, '$ 1')'](https://regex101.com/r/mAIf0S/1) –