-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
长度,避免指数的错误。