我正在UIWebView中查看带有变音符号(tashkel)文本的阿拉伯语。 我也有搜索视图。
我想给UIWebView一个关键字,UIWebView找到并突出显示它, 但搜索应该忽略变音符号。
主要文本应保留为变音符号。
示例: 如果文字是“اللهمصلعلىمحمدوآلمحمد” 我告诉UIWebView搜索“محمد” 它应该突出显示“محمد”和“محمد”,无论所有变音符号如何。
我想到两种方法: 1-在UIWebView加载后,我通过Javascript进行查找和突出显示。 2-在加载UIWebView之前,我按Objective-C编辑文本。
答案 0 :(得分:2)
你必须首先从字符串中删除所有变音符号,然后你可以在没有任何变音符号的情况下进行比较。使用正则表达式删除不需要的字符。看看this fiddle我做了什么,在strip()
函数中你需要添加你需要取出的所有变音符号。
希望这会有所帮助。