如何匹配以下字母组合

How to match following combination of letters

我想以任意顺序匹配 as 和 rs。

有效:

r
s
a
rs
sr
as
sa

无效:

ra - ar
asr - ars - sra - sar - rsa - ras 

使用基于字符 class 的正则表达式,如下所示。

\b(?:[ra]s|s[ar]|[ars])\b

DEMO

\b(?!(.))(?:[rs]{1,2}|[as]{1,2})\b

这应该用于 you.See 演示。

https://regex101.com/r/rO0yD8/3