精华内容
下载资源
问答
  • 0、判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”) 解释函数: LEN(A1)#返回文本字符串中的字符个数; ##双字...

    0、判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字!

    公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”)

    解释函数:

    LEN(A1)#返回文本字符串中的字符个数;  ##双字字符*1*双字节字符个数+单字节字符*1*单字节字符个<=>计算字符个数;

    LENB(A1)#返回文本字符串中的字符个数。与双字节字符集(DBCS)一起使用。##双字节字符*2*双字节字符个数+单字节字符*1*单字节字符个数<=>计算字节个数;

    字符:分为双字节字符和单字节字符;字母和数字都是以1个字节为单位,即单字节字符;一个汉字 =  2个字节,即双字节字符;

     

    转载于:https://www.cnblogs.com/Formulate0303/p/10885410.html

    展开全文
  • XSLT中判断文本是否包含

    千次阅读 2015-08-25 14:56:04
    test="contains(.,'Supplemental Listing Document dated')">   select="." regex="Supplemental Listing Document dated\s(0*\d+[\s\-][A-Za-z]+[\s\-]\d+)">    <xsl:

     <xsl:choose>
       <xsl:when test="contains(.,'Supplemental Listing Document dated')">
           <xsl:analyze-string select="." regex="Supplemental Listing Document dated\s(0*\d+[\s\-][A-Za-z]+[\s\-]\d+)">
        <xsl:matching-substring>
         <xsl:value-of select="regex-group(1)"/>
        </xsl:matching-substring>
       </xsl:analyze-string> 
       </xsl:when>
         <xsl:otherwise>
       <xsl:analyze-string select="." regex="Supplemental Listing Document expected to be dated on or about\s(0*\d+[\s\-][A-Za-z]+[\s\-]\d+)">
        <xsl:matching-substring>
         <xsl:value-of select="regex-group(1)"/>
        </xsl:matching-substring>
       </xsl:analyze-string> 
            </xsl:otherwise>    
      </xsl:choose>       

    展开全文
  • 非英文字符删除 下面的代码用来去除非英文...即只保留文本中的汉字、数字以及英文字符,其他字符删除。 为实现这个目标,只需将isContainNoEnglish()方法中的正则表达式改为: [^A-Za-z0-9 \\u4e00-\\u9fa5]

    非英文字符删除

    下面的代码用来去除非英文字符。例如将汉字、数字等字符全部去除

    	public static String isEnglishWord(String[] authors)  {
    		ArrayList<String> words = new ArrayList<>();
    		FileUtils.getStringArrList(authors,words);
    		for(int i = 0; i < words.size(); i++){
    			if(isContainNoEnglish(words.get(i))){
    				words.remove(i);
    				i--;
    			}
    		}
    		String text = FileUtils.getRecombine(words);
    		return text;
    	}
    	public static boolean isContainNoEnglish(String str) {
    
    		Pattern p = Pattern.compile("[^a-zA-Z\\s]");
    		Matcher m = p.matcher(str);
    		if (m.find()) {
    			return true;
    		}
    		return false;
    	}
    

    非法字符删除

    即只保留文本中的汉字、数字以及英文字符,其他字符删除。
    为实现这个目标,只需将isContainNoEnglish()方法中的正则表达式改为:

    [^A-Za-z0-9 \\u4e00-\\u9fa5]
    
    展开全文
  • 如何快速判断单元格字符是否包含数字和字母呢?在规范编码、密码、用户名的时候,我们经常要查证某一类字符串是否包含数字、英文、数字与英文的组合,甚至字符串的开头是否是数字等。很简单,利用Code、Char、Find、...
    a484b589ff4d74958d98194cee6a7b35.png

    编按:哈喽,大家好!如何快速判断单元格字符是否包含数字和字母呢?在规范编码、密码、用户名的时候,我们经常要查证某一类字符串是否包含数字、英文、数字与英文的组合,甚至字符串的开头是否是数字等。很简单,利用Code、Char、Find、Search文本函数搭配Count函数即可解决这个问题。另外,关于转换字母大小写、删除字符前后两端的空格等,我们今天也会介绍。学习更多技巧,请收藏关注部落窝教育excel图文教程。


    文本字符是Excel中除了数字以外的另一种非常常用的数据类型,Excel也提供了大量的文本函数。利用这些函数我们可以用来判断字符串开头是否为数字、字符串是否同时包含了数字和英文、字符串是否包含了指定字符,可以用来转换英文字母的大小,可以用来删除字符串前后空格。下面咱们一起来学习下。

    1.判断字符串开头是否为数字

    CODE()函数可以将Excel中任意字符串中的第一个字符转换为ANSI字符集中对应的数字代码,然后可以通过判断数字代码的大小,来判断字符的类型。CODE()函数的语法结构为:CODE(TEXT),CODE()函数仅需要一个必选参数TEXT,该参数代表了要转换为数字代码的字符。

    例子,某网站服务器数据变更,新服务要求会员名不能以数字开头,如果会员是以数字开头,则会被打上无效标志“×”。

    4408473117e185aa2428d5655b081024.png

    通过查询ANSI字符集可知,数字0-9对应的数字编码是48-57。会员名要求不能以数字开头,那么只需要将会员名称的第一个字符转换为数字编码,只要这个数值在48-57之间,就被作上“×”标志。可以在C2单元格输入公式“=IF(AND(CODE(A2)>=48,CODE(A2)<=57),"×","")”,将公式向下填充到C23单元格,判断所有会员名是否有效。

    1f33da1e39f158818bb7a42ced6c1514.png

    该公式包含了3个函数,其中最内层的CODE()函数用于返回字符串的数字编码。这里我们直接将A2单元格作为其参数,也能获得正确结果,原因在于当CODE()函数的text参数为一个字符串时,函数仅返回字符串中第一个字符的数字编码。

    2.随意转换字母的大小写

    英文字母有大小写之分,如果要通过函数对英文字母的大小写进行转换,可以使用UPPER()函数和LOWER()函数。

    如果要求英文名称书写必须规范,如输入单词时,首字母需要大写,可以用PROPER()函数自动将小写的首字母转换为大写。以上三个函数均包含一个必选参数text,text代表要进行编辑的字符。具体功能如下:

    ? UPPER()函数用于将给定字符串中所有英文小写转换为英文大写。

    ? LOWER()函数用于将给定字符串中所有英文大写转换为英文小写。

    ? PROPER()函数用于将小写字符的首字母转换为大写。如果字符串不包含英文,不进行转换,只有当字符串中包含英文单词,且单词首字母不是大写时,才能看到PROPER()函数的效果。

    通过下面例子,可以轻松了解三个函数的用法。

    26ba62b6c265272cb55dd9a529943322.png

    3.字符串中是否同时包含了数字和英文

    如果需要在一个文本中查找另一个文本的位置(区分字符的大小写),那么可以使用FIND()函数。

    FIND()函数可以在指定的字符串中查找给定的字符(区分字符的大小写),并返回被查找字符在原字符串中首次出现的位置。FIND()函数的语法格式为:

    FIND(find_text,within_text,[start_num])

    从函数的语法格式中可以得知,FIND()函数包含两个必选参数find_text和within_text,以及一个可选参数start_num,各参数意义为:

    ? find_text:要在原字符串中查找的字符或字符串。

    ? within_text:要在其中查找find_text字符串的原字符串。

    ? start_num:指定要从within_text的第几个字符开始查找,如果省略此参数,则从第一个字符开始查找。

    举个例子,某网站的注册密码至少由字母和数字两部分组成,否则需要提示修改密码。

    分析思路:要判断密码中是否包含数字和字母,就需要在原密码字符串中分别查找数字和字母,如果两者都能找到,密码就不用更改,否则提示“请更改密码”。要精确查找某个字符,可以使用FIND()函数。由于需要查找字符串中是否包含数字和字母,我们可以使用CHAR()函数结合ROW()函数生成要查找的字符,并对查找的结果进行统计。如果找到,那么统计结果必定大于或等于1,若没有找到,那么统计结果必定等于0。通过AND()函数将两次查找的结果进行结合,从而判断密码是否需要修改。

    240e8b31e9c6e9a07d662108bb9c8197.png

    具体步骤:在E2单元格中输入数组公式“{=IF(AND(COUNT(FIND(CHAR(ROW($48:$57)),C2))>=1,COUNT(FIND(CHAR(ROW($65:$122)),C2))>=1),"","请更改密码")}”,按“Ctrl+Shift+Enter”组合键结束数组公式。双击E2单元格右下角的自动填充柄,向下填充公式至E41单元格,判断其它用户的密码是否需要修改。

    e19348b019a6ff05e9aaa00ab48825a5.png

    公式看似比较复杂,但还是比较好理解的。首先公式通过“ROW($48:$57)”返回一个48-57的自然数序列,并用CHAR()函数返回该序列数字对应的字符,得到0-9的常量数组。然后通过FIND()函数在C2单元格中分别查找0-9的数字,并生成一个数组,当C2中不包含查找的数字,会产生#VALUE!错误,再用COUNT()函数对这个数组进行统计,计算其中非错误值的个数,最后判断结果是否大于等于1。这就是公式红色部分的内容,蓝色部分与其大致相同,只是后部分用“CHAR(ROW($65:$122))”返回包含所有英文字母和部分符号的数组。当AND()函数的两个部分都返回TURE时,通过IF()函数返回一个空值,否则返回文本“请更改密码”。学习更多技巧,请收藏关注部落窝教育excel图文教程。

    4.字符串中是否包含了指定字符

    SEARCH()函数可以在指定的字符串中查找给定的字符(区分字符的大小写),并返回被查找字符在原字符串中首次出现的位置。SEARCH()函数的语法格式为:

    SEARCH(find_text,within_text,[start_num])

    从函数的语法格式中,SEARCH()函数包含两个必选参数find_text和within_text,以及一个可选参数start_num,各参数意义和FIND函数相同。

    SEARCH()函数在查找字符串的过程中,不会区分英文字符的大小写,并且在find_text参数中,还可以使用通配符问号“?”和星号“*”,其中问号代表任意一个字符,星号代表任意多个字符。如果要查找实际的问号和星号,则需要在该字符前键入波形符“~”。

    举个例子,某公司现在要统计出擅长PPT的员工数量,由于员工的书写不规范(同一单词有大写也有小写),并都在同一个单元格中,我们可以用SEARCH()函数进行查找,将查找的结果分配到一个数组中,再统计此数组中非错误值的数量。

    604bc00569c7ddf9d6154d848e8fbfb8.png

    具体步骤:在H1单元格输入数组公式“{=COUNT(SEARCH(F1,C2:C41))}”,按“Ctrl+Shift+Enter”组合键结束数组公式。

    b5b18cbd86ac3fdc74bb2e7143c5de7d.png

    “SEARCH(F1,C2:C41)”部分表示在“C2:C41”单元格区域中搜索F1单元格的值,如果找到,会返回一个数值,否则返回错误值,即得到一个由数字和错误值组成的数组,最后使用COUNT()函数对此数组中非错误值进行统计,得到所需结果。

    5.删除文本中前后两端的空格

    某些字符串中可能包含有不需要的空格,为了字符串的精确性,可以通过TRIM()函数将其删除。该函数语法结构为TRIM(text),text表示要处理的文本字符串。

    例如从网站导入的日期数据中包含空格,EXCEL就会自动将日期识别为文本,此时可以通过TRIM()函数进行处理。

    由于下图中A列的日期前面包含空格,导致EXCEL不能正确识别,我们可以在B列通过TRIM()函数删除A列对应单元格字符串前的空格,并以乘1的形式将其转化为代表日期的序列,将该区域设置为日期类型即可正确显示。

    4d853edd6b0221e75c20e11623b632a2.png

    最后,我们再巩固下,找出字符对应的数字编码用CODE()函数,随意转换字母的大小写用UPPER()、LOWER()和PROPER()函数,查找文本的位置用FIND()、SEARCH()函数,删除文本前后两端的空格用TRIM()函数,通过这些函数您掌握了字符串的秘密没?当然了,文本函数还有很多,春风在这里只是抛砖引玉,小伙伴们,还有别的什么想法,欢迎留言。学习更多技巧,请收藏关注部落窝教育excel图文教程。


    本文配套的练习课件请加入QQ群:1043683754下载。

    ****部落窝教育-excel转换字母大小写****

    原创:赋春风/部落窝教育(未经同意,请勿转载)

    更多教程:部落窝教育

    微信公众号:exceljiaocheng,+v:blwjymx2

    展开全文
  • # 判断是否包含英文 str = "text文本" contain_en = bool(re.search('[a-z]', str)) if contain_en: print("包含英文字符") else: print("不包含英文字符") 转载于:...
  • 遇到判断EditText中文本,是否为制定格式 EditText et; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set...
  • 从本文开始要讲一个非常重要的问题:文本相似度问题,通过计算两个文本相似度,以达到文本的判重的目的。它的应用有很多,比如文本去重、搜索引擎网页判重、论文的反抄袭等。解决文本相似度问题的算法有很多,本文就...
  • "E").Value, "上海") = 0 Then '不含“上海”则隐藏 Rows(rown).Hidden End If Next End Sub Instr函数 判断某个文本(字符串)中是否包含某字符时,除了可以使用Like运算符(或者工作表函数Find外,在VBA中还提供了...
  • Selenium 2 webdriver中没有verifyTextPresent,因此您可以检查页面源中的文本。请参阅下面的一些实际示例。的Python在Python驱动程序中,您可以编写以下函数:def is_text_present(self, text):return str(text) in...
  • 在我们使用linux/unix的系统过程中,查找文件中是否包含指定的字符串是我们最常用的操作之一;同样,删除文本文件中包含指定字符串的行,也是我们经常遇到的。本文将与您分享如何删除文本文件中包含指定字符串的行。...
  • Using Python 3.Supposing:textotherIf I do:elem = driver.find_element_by_xpath("//whatever")elem.text contains "text other"If I do:elem = driver.find_element_by_xpath("//whatever/text()[normalize-space...
  • 子程序 子程序_判断数组是否包含某元素, 逻辑型 .参数 参_数组, 文本型, 数组 .参数 参_要查找的元素, 文本型 .局部变量 i, 整数型 .计次循环首 (取数组成员数 (参_数组), i) .如果真 (参_要查找的元素 = 参_数组...
  • 为了解决这个问题,我尝试查看div.outer是否是div.inner的父级,但无法弄清楚该怎么做(element.get_element_by_xpath('..')返回元素的父级,但是测试不等于div.outer)。另外,至少使用Chrome网络驱动程序,迭代页面...
  • 爬虫俱乐部将于2019年10月2日至10月5日在湖北武汉举行Python编程技术培训,本次培训采用理论与案例相结合的方式,旨在帮助零基础学员轻松入门Python,由浅入深学习和掌握Python编程技术,尤其是爬虫技术和文本分析...
  • 在Excel中判断单元格是否包含日期

    千次阅读 2014-03-28 16:06:53
    Excel中的系列“Is”类函数可以判断指定值并返回TRUE或FALSE,如ISNUMBER函数判断是否为数字、ISTEXT判断是否文本等。但Excel没有提供一个判断日期的工作表函数,如“IsDate”。如果要检测某单元格是否为日期...
  • /// 判断文本是否含有Emoji表情 /// </summary> /// <returns></returns> private bool ContainsEmoji(string source) { int len = source.Length; bool isEmoji = false; for (int ...
  • nodejs 查找文本文件是否包含某一行

    千次阅读 2018-10-19 17:52:25
    如果要判断文本文件是否包含了这样一行“This is a line",通常直观想到一行一行读取、判断。下面是更精简而有效率的代码: const fs = require("fs") const lines = fs.readFileSync("FILENAME...
  • bai\u4e00”和“\u9fa5”是unicode编码,并且正du好是中文编码的开始和结zhi束的两个值,所以这个正则表达式可以用来判断字符串中是否包含中文。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些...
  • 判断一段文本是否包含一个字典中的某个词 布隆算法 什么情况下需要布隆过滤器?--避免高内存 先来看几个比较常见的例子 字处理软件中,需要检查一个英语单词是否拼写正确 在 FBI,一个嫌疑人的名字是否已经...
  • Find_text:需要查找的文本或包含文本的单元格引用; Within_text:包含需要查找文本的文本或单元格引用; Start_num:指定进行查找字符的索引位置。 within_text 里的索引从 1 开始。如果省略start_
  • 表达式: ([\s\S])[\s\S]*?\1 解析: ():代表分组 [\s\S]:代表匹配任意字符 *:重复零次或更多次 ?:重复零次或一次 \1:反向引用,代表分组1匹配的文本
  • 判断中文文本是否为utf8编码类型的JavaScript实现原理参考资料Github 原理 常用汉字的unicode编码范围为4E00-9FA5,此范围被包含于UTF-8 3字节编码范围内。 故若文本由UTF-8编码时,一个汉字将由三个字节组成。 而这...
  • 当遇到两个文本内存有数据,我们需要判断是否是另外一个文本的子集… #!usr/bin/python -- coding: UTF-8 -- import time def to_print_entity(): fopen_15k=open(“data/FB15K_entity2id.txt”, “r”) #读取文件...
  • 当不满条件的时候,通常返回一个Excel预制的错误代码,并不能很好的指导我们的如何去纠正这些问题,我们如何设计让错误提示变得有用途的,需要借助类型检测函数的能力啦,今天我们就一起了解一下Excel包含的类型检测...
  • 判断一个字符串中是否包含另一个字符串  以通过like谓词来检索信息,但是like谓词在检索时是不区分大小写的,而使用contains 谓词在数据库中检索信息则可以做到区分大小写的功能,同时contains在某些方面所提供的...
  • 最近在处理文本,发现切分句子,去除标点符号,判断字符串是否包含中文经常会用到,我这里分享一下我的代码: 切分句子 import re def split_sentences(line): line_split = re.split(r'[。!;?,]',line.strip...
  • //用来标记是否能在文本串中找到模式串 int j = 0;/*初始化在模式串的第一个位置*/ for (int i = 0; i ; i++) {/*遍历整个文本串*/ while (j && pattern[j] != text[i])/*顺着失配边走,直到可以匹配,最坏得到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 845
精华内容 338
关键字:

判断是否包含文本