Доброго дня. Работаем с китайским подрядчиком. Может быть кто то сталкивался с задачей найти первое вхождение китайского иероглифа в строке. Сам символ определяется как "?", но это не равно знаку вопроса. В тексте могут быть: русские символы, цифры, любые знаки пунктуации, пробелы, английские символы, китайские символы. Примеры текста: Не смонтирован колодец МН 507 人孔MH 507未安装 Очистить поверхность ж/б изделий от битумной мастики над поверхностью грунта 将钢筋混凝土产品表面的沥青胶泥清理到地表以上 Датчики температуры наружного воздуха (ТЕ) установлены внутри помещения венткамеры, а не на улице (согласно документации завода-изготовителя и требованиям шеф-инженера) 环境空气温度传感器(TE)安装在空气处理装置的房间里,而不是外面(根据制造商的文件和建筑管理者的要求)。
Доброго дня. Работаем с китайским подрядчиком. Может быть кто то сталкивался с задачей найти первое вхождение китайского иероглифа в строке. Сам символ определяется как "?", но это не равно знаку вопроса. В тексте могут быть: русские символы, цифры, любые знаки пунктуации, пробелы, английские символы, китайские символы. Примеры текста: Не смонтирован колодец МН 507 人孔MH 507未安装 Очистить поверхность ж/б изделий от битумной мастики над поверхностью грунта 将钢筋混凝土产品表面的沥青胶泥清理到地表以上 Датчики температуры наружного воздуха (ТЕ) установлены внутри помещения венткамеры, а не на улице (согласно документации завода-изготовителя и требованиям шеф-инженера) 环境空气温度传感器(TE)安装在空气处理装置的房间里,而不是外面(根据制造商的文件和建筑管理者的要求)。Glen
Вот эта функция извлекакет из любого текста только китайские иероглифы:[vba]
Код
Function ChinaExt(ChString As String) As String Dim regEx As Object Set regEx = CreateObject("VBScript.RegExp") With regEx .Global = True .Pattern = "[^\u4e00-\u9fa5]" ChinaExt = .Replace(ChString, "") End With Set regEx = Nothing End Function
[/vba]
Вот эта функция извлекакет из любого текста только китайские иероглифы:[vba]
Код
Function ChinaExt(ChString As String) As String Dim regEx As Object Set regEx = CreateObject("VBScript.RegExp") With regEx .Global = True .Pattern = "[^\u4e00-\u9fa5]" ChinaExt = .Replace(ChString, "") End With Set regEx = Nothing End Function