首页 > 其他分享 >文本可以包含空格,但是不能全部是空格的正则表达式怎么写?

文本可以包含空格,但是不能全部是空格的正则表达式怎么写?

时间:2023-07-04 20:11:05浏览次数:49  
标签:字符 文本 匹配 正则表达式 空格 换行符

正则表达式

^(?=.*\S).+$

单字符解释
  • . 默认匹配除换行符之外的任何单个字符。例如,.n/ 会匹配 nay, an apple is on the tree"中的 an'on'但是不会匹配 'nay'
  • * 匹配前一个表达式 0 次或多次。
  • \S 除空格(换行符、制表符、空格)外的任何内容。
  • exp1(?=exp2)查找后面跟着exp2的exp1。
  • +匹配前面一个表达式 1 次或者多次。
  • ^匹配输入的开始。例如,/^A/ 并不会匹配 "an A" 中的 'A',但是会匹配 "An E" 中的 'A'
  • $ 匹配输入的结束。例如,/t$/ 并不会匹配 "eater" 中的 't',但是会匹配 "eat" 中的 't'
联合解释
  • .* 匹配单个字符(除换行符)任意次。
  • ^$同时限制文本的开头和结尾。
  • .*\S 匹配单个非空格字符以及之前的一个字符
  • ^(?=.*\S).+$表示开头有一个非空字符,这个非空字符前可以有空格;同时结尾是换行符外的任意字符,至少出现一次。整合一下就是不能是纯空格字符。

标签:字符,文本,匹配,正则表达式,空格,换行符
From: https://www.cnblogs.com/lhjc/p/17526886.html

相关文章

  • js正则表达式replace中参数为$1、$2、...、$99、函数等用法以及常用的正则表达式
    js正则表达式replace中参数为$1、$2、...、$99、函数等用法以及常用的正则表达式原文链接:https://blog.csdn.net/sxww_zyt/article/details/130258920示例:时间格式进行转换显示。//202007011927122020-07-0119:27:12getdateString(datastr){letpattern=/(\d{......
  • textare内容直接存储mysql,怎么原样输出到页面,保留输入的空格 回车换行
    使用thinkcmf时,一个textarea类型的模版变量,配置内容里需要显示换行和多个连续空格。 查看数据库存储json保存数据后是有存储回车换行和多个空格的,只是显示时不显示回车换行,多个连续空格变成了一个空格。使用{$theme_vars.foot1|nb2br}仅能保留回车换行,多个空格只显示一个......
  • Python | import mmap模块详解(处理大文本)
    如果现在有一个需求,我们需要处理一个20G的大文件,我们会怎么处理呢?思考下,我们需要怎么实现这个功能。我们可能会这么实现:defget_datas():source_text_path="路径"withopen(source_text_path,'rb')asf:data=f.readlines()yielddataif__na......
  • office pdf 文本提取
    usingSystem;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;usingSystem.Text;namespaceIFilter{[Flags]publicenumIFILTER_INIT:uint{NONE=0,CANON_PARAGRAPHS=1,HARD_LINE_BREAKS=2,CANON_HYPHENS=4,CANON_SPA......
  • 文本格式数据读写
    数据载入、存储及文件格式文本格式数据的读写函数描述read_csv默认分隔符逗号read_table制表符(’\t‘)是默认分隔符read_excel从excel读取read_json从JSON字符串读取读取csv文件df=pd.read_csv('examples/ex1.csv')有些文件不包含表头,可以默认分......
  • 使用 ABAP 正则表达式提高字符串解析的执行效率
    在ABAP(AdvancedBusinessApplicationProgramming)中,正则表达式(RegularExpressions)是一种强大的工具,可用于处理字符串和文本数据。正则表达式可以帮助您执行各种任务,如查找和替换文本、验证输入格式或拆分字符串。本文将介绍在ABAP中使用正则表达式的几种方法。使用CL_ABAP......
  • Linux Shell文本处理
    预计更新1:基础知识简介和安装基本命令变量和环境变量2:流程控制条件语句循环语句函数3:文件处理文件读写文件权限和所有权文件搜索和替换4:网络和进程网络通信进程管理信号处理5:文本处理正则表达式文本分析和处理生成报告和日志6:用户界面命令行参数和选......
  • R语言中的LDA模型:对文本数据进行主题模型topic modeling分析|附代码数据
    原文链接:http://tecdat.cn/?p=4333 最近我们被客户要求撰写关于LDA模型的研究报告,包括一些图形和统计输出。主题建模在文本挖掘中,我们经常收集一些文档集合,例如博客文章或新闻文章,我们希望将其分成组,以便我们可以分别理解它们。主题建模是对这些文档进行无监督分类的一种方法......
  • R语言之文本分析:主题建模LDA|附代码数据
    原文链接:http://tecdat.cn/?p=3897最近我们被客户要求撰写关于主题建模LDA的研究报告,包括一些图形和统计输出。文本分析:主题建模 library(tidyverse)theme_set( theme_bw())目标定义主题建模解释LatentDirichlet以及此过程的工作原理演示如何使用LDA从一组已知主题......
  • 用C#实现在Word文档中搜索文本
    在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。Word的对象模型有比较详细的帮助文档,放在Office安装程序目录,office2003是在ProgramFiles\MicrosoftOffice\OFFICE11\2052下,文档本身是为VBA提供的,在这个目录下还可以......