gpt4 book ai didi

regex - NSRegularExpression 正则表达式替换希腊Unicode文本

转载 作者:行者123 更新时间:2023-11-30 10:14:00 26 4
gpt4 key购买 nike

我有一个正在 UIWebView 中显示的 HTML 字符串。有一些希腊文本,Unicode 范围 U+0370–U+03FF,我想通过将其括在跨度中以不同的字体显示。我可以搜索\p{script=Greek}:

let regex = NSRegularExpression(pattern: "(\\p{script=Greek})", options:nil, error: nil)
let newString = regex!.stringByReplacingMatchesInString(entryText, options: nil, range: NSMakeRange(0, count(entryText)), withTemplate: "<span class=\"gr\">$1</span>")

但这会替换每个字符。我不知道如何用\x… 或\u 指定范围。

最佳答案

正则表达式量词 + 表示“匹配一个或多个前面的元素”,可以在您的情况下使用:(\\p{script=Greek}+)。它是贪婪的,这意味着它将导致单个匹配包含尽可能多的字符,在您的情况下是所有连续的希腊字符。

关于regex - NSRegularExpression 正则表达式替换希腊Unicode文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280379/

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