일부 암호화와 관련된 Qt 기반 소프트웨어로 작업하고 있습니다. 사용되는 세 개의 해싱 알고리즘은 내가 사용하고있는 API는 각각정규 표현식 및 Qt를 사용한 대/소문자 변환에 관해
sha256
md5
sha
의 형태로 할 것을 요구, 그러나
SHA-256
MD5
SHA
으로 지정됩니다. 어떻게 든 지저분한 함수를 작성하여 작업을 완료 할 수 있지만 Qt의 정규 표현식 지원으로이 작업을 단순화 할 수 있습니다. 이 변환 작업을 수행하는 정규식을 생각해 내도록 도와주세요.
이 내가 이것에 대한 과잉이다 정규식을 사용하여 말을 지금
if (hashType == QString("SHA")) {
return QString("sha");
}
else if (hashType == QString("MD5")) {
return QString("md5");
}
else if (hashType == QString("SHA-256")) {
return QString("sha256");
}
else {
return hashType;
}