首页 > 其他分享 >正则表达式:从句子中找出包含或不包含特定内容的单词

正则表达式:从句子中找出包含或不包含特定内容的单词

时间:2023-08-28 11:34:15浏览次数:38  
标签:包含 dictionary 正则表达式 单词 var reg


这个弄了很久,其实特简单,但思路很容易被绕,分析过程不多说了,直接上demo。

 

This is a dictionary.

找出其中包含"is"的所有单词。


var reg = /\b[\w]*is[\w]*\b/g;
var result = "This is a dictionary.".match(reg);
for(var i=0; i<result.length;i++) {
	alert(result[i]);
}

不包含"is"的表达式如下:


var reg = /\b(?![\w]*is)[\w]+\b/g;


看不懂的请先学习正则表达式基础,以上是javascript的表达式

标签:包含,dictionary,正则表达式,单词,var,reg
From: https://blog.51cto.com/u_16237557/7261734

相关文章

  • 剑指Offer 30. 包含min函数的栈
    题目链接:剑指Offer30.包含min函数的栈题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数在该栈中,调用min、push及pop的时间复杂度都是O(1)。解法思路:首先理解题意:题目是要实现一个可以在O(1)的时间复杂度内得到栈中最小值得栈,如果是常......
  • 正则表达式
    前言:今天学习的时候遇到了正则表达式,还不怎么会,故来学习一下1.1什么是正则表达式正则表达式是用于匹配字符串中字符组合的模式,当搜索文本中的数据是,可以使用搜索模式来描述搜索的内容,很多语言都支持正则表达式,其实就是匹配字符的规则,可以用来判断字符串中是否含有某个字符或者......
  • java 正则表达式 非捕获组(特殊构造)
    针对JavaAPI文档中的正则表达式关于特殊构造(非捕获组)的说明,例如:1.(?:X)X,asanon-capturinggroup2.(?idmsux-idmsux) Nothing,butturnsmatchflagson-off3.(?idmsux-idmsux:X)  X,asanon-capturinggroupwiththegivenflagson-off4.(?=......
  • 租赁小程序开发|免押租赁系统包含哪些功能?
    租赁小程序是一种基于现代技术的创新解决方案,为租赁业务提供了全面的管理功能。通过这个小程序,您可以方便地组织和跟踪您的库存情况,轻松管理租赁合同以及处理订单。这一切都在您的指尖之间,让您节省时间和精力,专注于提供卓越的租赁服务。与传统的租赁管理方法相比,租赁小程序带来了诸......
  • Palo Alto PAN-OS 10.2.5 for ESXi & KVM 全功能试用版 (包含 TP URL WF 等高级订阅许
    PaloAltoPAN-OS10.2.5forESXi&KVM全功能试用版(包含TPURLWF等高级订阅许可)TP,URL,WildFire,DNSSecurity以及GP和SDWAN请访问原文链接:https://sysin.org/blog/pan-os-10-vm-series-trial/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgPalo......
  • 使用hadoop进行单词统计
    1、启动hadoop启动成功!2、将result.txt文件放到/root/software/hadoop-3.0.0下面(txt文件为已经分好词的文件)3、利用hadoop自带的jar包wordcount计算词频1、创建一个文件夹存放需要计算词频的文件bin/hdfsdfs-mkdir-p/input2、把需要计算词频的文件放到刚刚创建的文......
  • Python:过滤包含关键字的行
    PythonPandas:根据指定的关键字,过滤(提取)包含该关键字的行,并保存为Excel文件。importpandasaspdimportnumpyasnpinFile=r'D:\教学任务列表(理论课).xlsx'outFile=r'D:\教学任务(统计).xlsx'df1=pd.read_excel(inFile,header=1)type(df1)df1.head()df1.col......
  • m基于FPGA的多径信道模拟verilog实现,包含testbench,可配置SNR,频偏,多径增益和多径延
    1.算法仿真效果其中Vivado2019.2仿真结果如下:  2.算法涉及理论知识概要       瑞利分布是一个均值为0,方差为σ²的平稳窄带高斯过程,其包络的一维分布是瑞利分布。其表达式及概率密度如图所示。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受......
  • 正则表达式
    规则符号描述样例?0次或1次runo?b->runb、runob+1次或多次runo+b->runob、runoob、runooob*0次、1次或多次runo*b->runb、runob、runoob、runooob.匹配除\n、\r之外的任何字符==[^\n\r]^匹配输入字符串的开始位置$匹配输入字符串的......
  • 身份证正则表达式|电话号码、邮箱正则表达式
    //身份证正则表达式(15位)isIDCard1=/1\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}KaTeXparseerror:Undefinedcontrolsequence:\datposition37:…IDCard2=/^[1-9]\̲d̲{5}[1-9]\d{3}((…/;身份证正则合并:(^\d{15}KaTeXparseerror:Undefinedcontrolsequence:......