1

次のような文字列に対して正規表現を使用したいと思います。

1-* or *-2.

これは私がこれまでに思いついたものです:

"/(.*\-2)||(1\-.*)/"

しかし、うまくいかないようです-入力文字列に関係なく、毎回trueを返します。

これらの文字列に一致する正規表現を作成するにはどうすればよいですか?

4

3 に答える 3

2

この(単純な)バージョンを試してください:

/(^1-|-2$)/

より具体的に一致させる必要がある場合[0-9]は、対応する位置に追加し、別のアンカー ( ^$) を追加することもできます。

/(^1-[0-9]$|^[0-9]-2$)/
于 2013-06-29T08:52:14.180 に答える
1

これを試して、文字列全体に一致させるために ^ と $ を追加する必要があります:

/^(1-0|0-2)$/

また:

/^(1-.*|.*-2)$/

ニーズに合ったものを選択してください

于 2013-06-29T08:43:21.647 に答える