gpt4 book ai didi

javascript - javascript正则表达式和swift正则表达式之间的区别

转载 作者:搜寻专家 更新时间:2023-11-01 06:38:36 25 4
gpt4 key购买 nike

最近我从 javascript 正则表达式创建了一个 swift 正则表达式来检测 unicode 字体和其他不遵循 unicode 标准的字体。但是现在我遇到了转换它的问题。问题是 \s\u1031 JavaScript 正则表达式模式在 swift 中不允许。

var regexZG = new RegExp("\s\u1031|\u1031[^\u1000-\u1021\u103b\u1040\u106a\u106b\u107e-\u1084\u108f\u1090]| ေ[က-အ]်|[က-အ]း","g");

我怎样才能在 swift 中重写它并且它也能在 swift 中工作?

最佳答案

Swift 对任意 unicode 字符有不同的语法,\u{n}

An arbitrary Unicode scalar, written as \u{n}, where n is a 1–8 digit hexadecimal number with a value equal to a valid Unicode code point

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-ID293

因此,在您的情况下,它是 \u{1031} 而不是 \u1031

关于javascript - javascript正则表达式和swift正则表达式之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38398698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com