㈠ Excel怎么 保留中英文,剔除特殊字符
1.在EXCEL中比较麻烦,
2.可以复制到WORD里面,在WORD可以用 编辑>>替换>>替换 选项卡>>在查找内容中输入 ^# (^#是任意数字的意思,只用输入^#两个字符)>>全部替换.
3.如果想去掉字母就将上面的^# 改成 ^$ 就可以了.
4.过程同上. 最后把内容再复制到EXCEL中,
5.注意以上过程不能做其它修改,不然,复制回去到EXCEL中的格式可能会不对.
6.在EXCEL中也可以用VBA写代码执行即可。
㈡ Java用正则表达式 过滤特殊字符,只允许中文、字母或数字,该怎么写急。。。。
String s1="我是正确测试数据aasdf2342343ASFASDF";
String s2="我是错误测试数据@#!@#";
String reg = "[^0-9a-zA-Z\u4e00-\u9fa5]+";
System.out.println(s1.replaceAll(reg,""));
System.out.println(s2.replaceAll(reg,""));
㈢ JAVA特殊字符过滤方法
public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
㈣ java正则表达式 过滤特殊字符 只允许中文、字母和数字, 该怎么写急。。。
^~|||String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./<>?;':[]\\{}|-=";//要过滤的字符串
str = str.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=]*", "");
System.out.println(str);
输出内结果容:YUIGHUGU6哈哈89324328uewh
㈤ 如何在excel的同一列中删去英文保留中文
英文和中文是在同一个单元格吗?还是分开不同单元格的?不同情况比较简单的处理办法如下:
1、如果是不同单元格的,可以对这一列排序,这样英文就会被排在一起,就可以直接删除了。
2、如果是中英文混在一个单元格里,可以把这一列复制到一个空白的word文档中,然后全选,Ctrl+F,替换,更多,在“使用通配符”前打钩,然后在上面的“查找内容”框里输入:[a-z,A-Z],确定即可把英文字符全部替换掉,然再把word中的结果复制回excel中。
㈥ VB 过滤其他字符串,只留下汉字
PrivateSubcmdGL_Click()
DimsAsString
DimstrAsString
DimmesAsString
DimiAsLong
mes=txtmain.Text
Fori=1ToLen(mes)
str=Mid(mes,i,1)
IfAsc(str)>255OrAsc(str)<0Then
s=s&str
EndIf
Next
Txtresult.Text=s
EndSub
两个textboxname:txtcmd
multiline:ture
--------------------------------------------------------
name:txtresult
multiline:ture
一个commandbuttonname:txtGL
㈦ php怎样过滤掉特殊字符啊 ☺
过滤掉特殊字符,可以考虑使用字符串替换的方法,在php中替换字符效率最高也是最简单字符替换函数str_replace函数。
使用方法:str_replace(find,replace,string,count)
参数说明:
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
实例:
str_replace("iwind","kiki","iloveiwind,iwindsaid");
将输出 "i love kiki, kiki said"
当然你也可以采取正则替换的方法,该函数是preg_replace
㈧ 我有一个字符串,要滤除其中的字母、标点、各种符号等,即只留下汉字。由于里面的符号多样,且是在中文状
可以有两种方法解决:
1、使用正则表达式
2、将字符串初始为空,遍历要所给出的专字符串,如属果字符的Ascii码值为字母、标点、各种符号等所在的范围,就在初始字符串加上空串(即“”),否则就加上该字符(即汉字),最后过滤留下的就全是中文了。
㈨ java 如何过滤html代码,只保留中文或英文及基本常用符号
很容易,首先建立一个字符串数组,也就是你需要过滤掉的html标签String[] filterArrays = new String[]{"<html>","</html>","<table>","</table>".....一系列内有关html标签的东西}
当你得到一容个html代码的字符串时你可以循环遍历上面的数组,然后调用String自带的方法replaceAll();
我给你简单的示范一下啊
String str = "dfgdgdfgdgd";//需要过滤的带有HTML标签的代码字符串
for(int i=0;i<filterArrays.length;i++){
if(str.indexOf(filterArrays[i])!=0){
str = str.replaceAll(filterArrays[i],"");//将html标签替换成了空格
}
}
这样就搞定了,主要是你需要在filterArrays中增加你需要过滤的字符串,当然还会有更好的办法,可以不用增加这样的数组,因为出现"<"必然会有">",或者"/>"这样的标签,但是这样做可能会将一些无关的也过滤掉了,总之两种方法都可以,第一种呢我都给你写了例子!祝你成功啊
㈩ 请问用易语言如何过滤所有的字符,只留汉字