【发布时间】:2020-08-10 11:32:28
【问题描述】:
我想从字符串中删除所有非希伯来语字符(包括数字和特殊字符)。 例如: myString = "/43davcשלום דד";
我只需要字符串是带有空格的希伯来字符:“שלום דד”。 我还想将字符串中的所有单词放入字符串数组中。
我尝试使用正则表达式,但无法正常工作...
提前致谢!
【问题讨论】:
标签: c# asp.net .net regex string
我想从字符串中删除所有非希伯来语字符(包括数字和特殊字符)。 例如: myString = "/43davcשלום דד";
我只需要字符串是带有空格的希伯来字符:“שלום דד”。 我还想将字符串中的所有单词放入字符串数组中。
我尝试使用正则表达式,但无法正常工作...
提前致谢!
【问题讨论】:
标签: c# asp.net .net regex string
这是一些代码。有字母表并检查每个字母,看看它是否是希伯来语。
string hebrewAlphabet = "אבגדהוזחטיכךלמנסעפצקרשתםןףץ";
string FilterText (string input){
string output = "";
foreach (char letter in input){
if (hebrewAlphabet.indexOf( letter ) > 0){
output += letter;
}
}
return ouput;
|
【讨论】:
如果你想要正则表达式,可以使用Character classes。
string myString = "/43davcשלום דד";
var result = Regex.Replace(myString, @"\P{IsHebrew}", string.Empty);
【讨论】: