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.
次のような文字列に対して正規表現を使用したいと思います。
1-* or *-2.
これは私がこれまでに思いついたものです:
"/(.*\-2)||(1\-.*)/"
しかし、うまくいかないようです-入力文字列に関係なく、毎回trueを返します。
これらの文字列に一致する正規表現を作成するにはどうすればよいですか?
この(単純な)バージョンを試してください:
/(^1-|-2$)/
より具体的に一致させる必要がある場合[0-9]は、対応する位置に追加し、別のアンカー ( ^$) を追加することもできます。
[0-9]
^$
/(^1-[0-9]$|^[0-9]-2$)/
これを試して、文字列全体に一致させるために ^ と $ を追加する必要があります:
/^(1-0|0-2)$/
また:
/^(1-.*|.*-2)$/
ニーズに合ったものを選択してください