-1
有人可以幫我用正則表達式從RFC5646中取出子標籤嗎?正則表達式 - 私人標籤RFC5646
例串
en-us-x-test-test1 = test,test1
en-gb-x-test-test2 = test,test2
fr-x-test-test3 = test,test3
我使用的是QRegExp
感謝您的任何援助
有人可以幫我用正則表達式從RFC5646中取出子標籤嗎?正則表達式 - 私人標籤RFC5646
例串
en-us-x-test-test1 = test,test1
en-gb-x-test-test2 = test,test2
fr-x-test-test3 = test,test3
我使用的是QRegExp
感謝您的任何援助
你不需要在這裏正則表達式。通過-
分裂您的輸入,然後把最後兩個字符串,並以之間添加昏迷:
QString str = "en-us-x-test-test1";
QStringList list = str.split('-');
QString output = list.at(list.count()-2) + "," + list.at(list.count()-1);
當然,你必須檢查list
長度,避免指數的錯誤。