如何从一个字符串中提取汉字
发布网友
发布时间:2022-04-22 21:37
我来回答
共4个回答
热心网友
时间:2023-10-18 00:34
使用正则表达式查找替换所有的HTML代码为空就可以了。
/<(.*)>.*<\/\1>/这个就是匹配的所有html代码的正则。
补充:
using System.Text.RegularExpressions;//需要引用
// 利用正则表达式去掉"<"和">"之间的内容
private string StripHT(string strHtml)
{
Regex regex=new Regex("<.+?>",RegexOptions.IgnoreCase);
string strOutput=regex.Replace(strHtml,"");
return strOutput;
}
热心网友
时间:2023-10-18 00:35
using System.Text.RegularExpressions;
string str="fdsa汉jklfda字ljklfdsa提jkflds取ljfjkds";
Regex rg = new Regex(@"[\u4e00-\u9fa5]");
str = rg.Match(str).ToString(); Response.Write(str);
---------------------
你自己加个循环嘛...
string str="fdsa汉jklfda字ljklfdsa提jkflds取ljfjkds";
string newstr="";
Regex rg = new Regex(@"[\u4e00-\u9fa5]");
for(int ii=0;ii<str.Length;ii++){
string val=str.Substring(ii,1);
if(rg.IsMatch(val)){
newstr+=val;
}
}
Response.Write(newstr);
热心网友
时间:2023-10-18 00:35
<SCRIPT LANGUAGE="JavaScript">
<!--
var str = "如sf何sdf提ds取f一dsf段d字fds符f串d里ds的fds中sd文f汉字";
str = str.replace(/[^\u4e00-\u9fa5]/g, "");
alert(str);
//-->
</SCRIPT>
热心网友
时间:2023-10-18 00:36
简单你看看 汉字在UNICODE编码里面的范围 就知道了