在UIWebView中查找并突出显示带有变音符号文本的阿拉伯语

时间:2012-08-25 03:04:38

标签: javascript objective-c search uiwebview arabic

我正在UIWebView中查看带有变音符号(tashkel)文本的阿拉伯语。 我也有搜索视图。

我想给UIWebView一个关键字,UIWebView找到并突出显示它, 但搜索应该忽略变音符号。

主要文本应保留为变音符号。

示例: 如果文字是“اللهمصلعلىمحمدوآلمحمد” 我告诉UIWebView搜索“محمد” 它应该突出显示“محمد”和“محمد”,无论所有变音符号如何。

我想到两种方法: 1-在UIWebView加载后,我通过Javascript进行查找和突出显示。 2-在加载UIWebView之前,我按Objective-C编辑文本。

1 个答案:

答案 0 :(得分:2)

你必须首先从字符串中删除所有变音符号,然后你可以在没有任何变音符号的情况下进行比较。使用正则表达式删除不需要的字符。看看this fiddle我做了什么,在strip()函数中你需要添加你需要取出的所有变音符号。

希望这会有所帮助。