0

私は正規表現が初めてです。+ または - 記号が前に付いた文字「SALT」のみを持つことができる文字列を探しています。

[(SALT){1}\+-]{8}は部分的に機能しているものを使用しています。完全ではありません。

総文字数 8

許容値

+S+A+L+T

+S-A-L+T

+T+L+A+S

これらは、受け入れられない次の値です。

接頭辞のみとして +,- 以外の文字の繰り返しはありません。

すなわち

S+L+S+S ( Character is repeated in this )
S+++++ 
-------S
S-+S-+S

この点で誰かが私を助けてくれれば幸いです。

ありがとう

4

3 に答える 3

0

面白い方法 (RE エンジンが条件と後方参照をサポートしている場合):

^(?:[+-](?:(S(?(1)Z))|(A(?(2)Z))|(L(?(3)Z))|(T(?(4)Z)))){4}$
于 2013-04-26T21:11:13.960 に答える