我使用以下代码来获得上标数字:
var pattern: NSRegularExpression?
do {
try pattern = NSRegularExpression(pattern: "[¹²³⁴⁵⁶⁷⁸⁹⁰]", options: NSRegularExpressionOptions.CaseInsensitive)
} catch {
print("Error getting pattern")
}
如何从带有两个或两个以上数字的上标数字中获取字符串,如"等。
您只需要添加一个+
量词:
[¹²³⁴⁵⁶⁷⁸⁹⁰]+
^
+
表示匹配前面的子模式的一次或多次。
查看regex演示
有关regex量词的更多详细信息,请参阅rexegg.com上的掌握量词部分。
正则表达式限定符(如
+
)告诉正则表达式引擎将一定数量的字符、标记或子表达式立即匹配到其左侧。