rubyで正規表現が掛けず困っています。。
はじめ、英数字がそれぞれ1字以上だったため、以下の正規表現を利用していました。
/([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9])/
ここで、例外的に上記のほかに、「*(アスタリスク)」を15個連続の文字列も含めるよう
仕様が変更になりました。
そこで、以下のように修正してみたのですが、、
x: /([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9])|*{15}/ x: /([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]|*{15})/ o: /([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]|*{,15})/ x: /([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]|*{15,})/ x: /([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]|*{15,15})/
どれも、望んでいる結果にはなりませんでした。。
左の「x」は正規表現が通らなかったもの、「o」は通ったものです。
どこが間違っているのか、教えていただけないでしょうか?
お手数お掛けしますが、よろしくお願い申し上げます。
回答3件
あなたの回答
tips
プレビュー