84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
文字列が 6 つの 8 桁の 16 進数をアンダースコアで接続したものであるかどうかを検出する必要があります。 例: "1234567F_1234567F_1234567F_1234567F_1234567F_1234567F"自分で書いています正規表現が使用されています次のように照合します:
"1234567F_1234567F_1234567F_1234567F_1234567F_1234567F"
この正規表現は正常に一致しますが、複雑すぎて内容の繰り返しが多すぎるように感じます。簡略化できますか?
こんな風に書くかも^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$.
^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$
質問者が {8} を使用できるようになったので、出現回数を表す数値として最初の 8 桁の 16 進数 + '_' を使用することを検討できます。
{8}
[0-9a-fA-F] を再度簡略化することもできます:
こんな風に書くかも
^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$
.質問者が
{8}
を使用できるようになったので、出現回数を表す数値として最初の 8 桁の 16 進数 + '_' を使用することを検討できます。[0-9a-fA-F] を再度簡略化することもできます:
リーリー