我正在写一个词法分析器,它需要查找字符串的边界。这些字符串可以使用Unicode字符(即左{“
和右”
双引号)来引用,这些字符可以区分诸如字符串中的字符串。
要测试Unicode字符属性,我正在使用ICU4C库。
我目前使用u_hasBinaryProperty(cp, UCHAR_QUOTATION_MARK)
测试引号。
这对于查找引号本身非常有效,但是在能够从封闭引号中区分开引号方面就不足。
是否可以测试某些属性值或其他功能来测试引号的方向,而无需针对每种可能的引号类型进行显式测试?
答案 0 :(得分:2)
引号是否打开取决于语言/语言环境,因此超出Unicode的范围。 Unicode仅处理脚本。例子:
看看其他地方。