Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
既存の正規表現
rWord = new Regex(@"\b(?:[-_'@\p{L}\p{N}]{2,40})\b");
少なくとも 1 つの AZ または az がある条件を追加したい
なぜこれが投票されないのですか?
たった今
123 合格 abc 合格 1ab 合格
少なくとも 1 つの AZ または az がないため、123 を渡さないでください。
少なくとも1文字を要求する先読み条件を追加できます。
(?=[-_'@\p{L}\p{N}]*[a-zA-Z])
オリジナルと組み合わせると、これは次のようになります。
\b(?:(?=[-_'@\p{L}\p{N}]*[a-zA-Z])[-_'@\p{L}\p{N}]{2,40})\b
reFiddleでの実例。
1 つ以上の文字に対して次の正規表現を試してください。
[A-Za-z]+