我不会使用过滤这个功能,里面的文字过滤具体表示什么意思

正则表达式匹配不包含某些字符串的技巧
作者:森威尔
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了正则表达式匹配不包含某些字符串的技巧,详细分解了应该怎么做和这么做的原因,需要的朋友可以参考下
经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的正则表达式完全是另外一个意思,它的意思是字符串里不能包含‘h',‘e',‘d'三个但字符。那什么样的正则表达式能过滤出不包含完整“hello”字串的信息呢?
事实上,说正则表达式里不支持逆向匹配并不是百分之百的正确。就像这个问题,我们就可以使用否定式查找来模拟出逆向匹配,从而解决我们的问题:
代码如下:^((?!hede).)*$
上面这个表达式就能过滤出不包含‘hede'字串的信息。我上面也说了,这种写法并不是正则表达式“擅长”的用法,但它是可以这样用的。
一个字符串是由n个字符组成的。在每个字符之前和之后,都有一个空字符。这样,一个由n个字符组成的字符串就有n+1个空字符串。我们来看一下“ABhedeCD”这个字符串:
所有的e编号的位置都是空字符。表达式(?!hede).会往前查找,看看前面是不是没有“hede”字串,如果没有(是其它字符),那么.(点号)就会匹配这些其它字符。这种正则表达式的“查找”也叫做“zero-width-assertions”(零宽度断言),因为它不会捕获任何的字符,只是判断。
在上面的例子里,每个空字符都会检查其前面的字符串是否不是‘hede',如果不是,这.(点号)就是匹配捕捉这个字符。表达式(?!hede).只执行一次,所以,我们将这个表达式用括号包裹成组(group),然后用*(星号)修饰——匹配0次或多次: 代码如下:((?!hede).)*。
你可以理解,正则表达式((?!hede).)*匹配字符串"ABhedeCD"的结果false,因为在e3位置,(?!hede)匹配不合格,它之前有"hede"字符串,也就是包含了指定的字符串。
在正则表达式里, ?! 是否定式向前查找,它帮我们解决了字符串“不包含”匹配的问题。
以下是一些补充:
分享下php生成随机数的三种方法,生成1-10之间的不重复随机数,php生成不重复随机数的例子,需要的朋友参考下。
在hacker news上看到regex golf,几道很有趣的正则表达式的题,有的需要用到不匹配这种匹配,比如需要匹配不包含某个单词的串。
开始正题之前,先来看看正则表达式的语法:
[abc] a或b或c . 任意单个字符 a? 零个或一个a
[^abc] 任意不是abc的字符 \s 空格 a* 零个或多个a
[a-z] a-z的任意字符 \S 非空格 a+ 一个或多个a
[a-zA-Z] a-z或A-Z \d 任意数字 a{n} 正好出现n次a
^ 一行开头 \D 任意非数字 a{n,} 至少出现n次a
$ 一行末尾 \w 任意字母数字或下划线 a{n,m} 出现n-m次a
(...) 括号用于分组 \W 任意非字母数字或下划线 a*? 零个或多个a(非贪婪)
(a|b) a或b \b 单词边界 (a)...\1 引用分组
(?=a) 前面有a (?!a) 前面没有a \B 非单词边界
正则表达式中有(?=a)和(?!a)来表示我们是否需要匹配某个东西。
所以,有需要不匹配某样内容时,就可以用(?!a)了。比如要匹配不含hello的字符串就可以这样写。
^(?!.*hello)
这里.*用来表示hello之前可能有其他的字符,为什么还要加^呢,因为如果不加的话,可能匹配到h之后的这个位置上了。
现在就可以解决regex golf上的abba这道题了。
这道题是去匹配不含abba这种形式的单词,比如abba,anallagmatic就不应该匹配上。
正则表达式代码:
^(?!.*(.)(.)\2\1)
然后利用不匹配,还可以解决prime这道题,这道题匹配有素数个x的串,先看正则。
^(?!(xx+)\1+$)
(xx+)是匹配2个及2个以上的x,(xx+)\1+就是匹配重复出现2个及以上的串,所以(xx+)\1+就表示了那些非素数的串,那么素数串就是除去这些非素数串,即是以上的正则表达式了。
PS:关于正则,本站还提供了2款非常简便实用的正则测试工具供大家使用:
JavaScript正则表达式在线测试工具:
正则表达式在线生成工具:
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具过滤、活性炭的作用是吸附水中的色素、异味等杂质.(2)净化后是硬水还是软水,我认为可用肥皂水来检验.(3)长期饮用硬水对人体不利,要降低水的硬度,我采用加热煮沸的方法后效果很好.(4)在实验室过滤除去废水中的固体杂质,所需玻璃仪器有烧杯,玻璃棒,漏斗.
分析:过滤可以除去不溶于水的物质;活性炭具有吸附作用,能够吸附水中的色素和异味等杂质;可以用肥皂水检验硬水和软水;加热煮沸可以降低水的硬度;过滤所用的玻璃仪器有玻璃棒、烧杯、漏斗.解答:解:(1)小卵石、石英砂和蓬松棉的作用是过滤;活性炭的作用是吸附水中的色素、异味等杂质;故答案为:过滤;吸附水中的色素、异味等杂质;(2)向水中加入肥皂水时,如果产生大量的泡沫,说明是软水;如果产生的泡沫很少,说明是硬水;故答案为:肥皂水;(3)生活中常用加热煮沸的方法降低水的硬度;故答案为:加热煮沸;(4)过滤时所需玻璃仪器有烧杯、玻璃棒、漏斗;故答案为:烧杯、玻璃棒、漏斗.点评:本题考查知识注重基础,难度不大,需要了解净化水的常用方法的操作原理、降低水的硬度的方法等知识,才能正确答题,能考查出学生对知识的掌握和应用情况.
科目:初中化学
12、小冬同学制作的简易净水器如图所示:(1)小卵石、石英沙和膨松棉的作用是;活性炭的作用是.(2)净化后是硬水还是软水?我认为可用来检验.(3)长期饮用硬水对人体健康不利,要降低水的硬度,我采取方法.(4)小冬以为软水可以洗净餐具上的油污,但效果不好.我加入洗洁精后,去污效果很好,这是因为洗洁精具有的功能.
科目:初中化学
(2013?惠州一模)小冬同学制作的简易净水器如图所示:(1)小卵石、石英沙和膨松棉的作用是过滤,活性炭的作用是除去水中的色素和异味.(2)净化后是硬水还是软水?我认为可用肥皂水来检验.(3)小冬以为软水可以洗净餐具上的油污,但效果不好.我加入洗洁精后,去污效果很好,这是因为洗洁精具有乳化的功能.(4)若要测定该水的酸碱度,可选择C.(填字母)A.紫色石蕊试液&&&&&&&&&B.无色酚酞试液&&&&&&&&&&&C.pH试纸.
科目:初中化学
小冬同学制作的简易净水器如右图所示:(1)小卵石、石英沙和膨松棉的作用是过滤,活性炭的作用是吸附.(2)净化后是硬水还是软水?可用肥皂水来检验.(3)长期饮用硬水对人体不利,可采用煮沸(或蒸馏)的方法降低水的硬度.(4)小冬以为软水可以洗净餐具上的油污,但效果并不好.加入洗洁精后,去污效果很好,这是因为洗洁精具有乳化的功能.(5)如何鉴别蒸馏水与食盐水,请你按照实验方法、实验现象、实验结论顺序填表:
两种液体各取少许加热蒸发
一只试管有固体残留物,另一只试管无固体残留
有固体残留物为食盐水,无固体残留物为蒸馏水
科目:初中化学
小冬同学制作的简易净水器如图所示:⑴ 小卵石,石英沙和膨松棉的作用是__________、活性炭的作用是____________。⑵ 净化后是硬水还是软水?我认为可用___________来检验。⑶ 长期饮用硬水对人体造成的危害有___________________________,所以我采用_____________的方法来降低水的硬度。&&⑷ 小冬以为软水可以洗净餐具上的油污,但效果不好。我加入洗洁精后,去污效果很好,这是因为洗洁精具有______________________的功能。
科目:初中化学
小冬同学制作的简易净水器如图所示:
(1)小卵石、石英沙和膨松棉的作用是过滤,活性炭的作用是&&&&&&&&&&&&&&&&&&&&&&&&&&&&。 (2)净化后是硬水还是软水?我认为可用&&&&&&&&&&&&&&&&&&&&&&来检验。 (3)小冬以为软水可以洗净餐具上的油污,但效果不好.我加入洗洁精后,去污效果很好,这是因为洗洁精具有&&&&&&&&&&&&&&的功能。 (4)若要测定该水的酸碱度,可选择&&&&&&&&。(填字母) A.紫色石蕊试液&&&&&&&& B.无色酚酞试液&&&&&&&&&& C.pH试纸
精英家教网新版app上线啦!用app只需扫描书本条形码就能找到作业,家长给孩子检查作业更省心,同学们作业对答案更方便,扫描上方二维码立刻安装!
请输入姓名
请输入手机号过滤水的过程中加入明矾的作用是什么?活性炭呢?初三化学 填空,不要告诉我什么电解什么聚层
全部答案(共1个回答)
明矾净水是过去民间经常采用的方法,它的原理是明矾在水中可以电离出两种金属离子:
KAl(SO4)2 = K+ + Al3+ + 2SO42-
而Al3+很容易水...
明矾又名白矾,是明矾石的提炼品。明矾性寒味酸涩,具有较强的收敛作用,中医认为明矾具有解毒杀虫,燥湿止痒,止血止泻,清热消痰的功效。近年来的研究证实,明矾还具有抗...
活性炭有吸附作用,不过是物理变化
活性炭作用原理:
活性炭是一种很细小的炭粒,有很大的表面积,而且炭粒中还有更细小的孔----毛细管.这种毛细管具有很强的吸附能...
我不知道你要给自己家里用还是公司用,但是不管给谁用,都不好,最好别买。
因为过滤器材料是需要更换的,水质越差,更换的频率就越高。这样会很麻烦,对于不专业的人,你...
答: 这个建议你还是去医院检查根据医生的建议要不要吸氧气,平时你最好出去外面走走这样就可以吸收新鲜空气。
答: 我是高中生,我认为化学的教育的话让人理解的同时一定要让化学的实验设备跟上,这样的话会让人更加深刻。还有的就是课外的知识老师一定要多言传身教,更多的知识对考试是相...
答: 白糖和香灰混合后可以点燃,因为香灰中的锂化物能催化白糖氧化
答: 我是高中生,我认为化学的教育的话让人理解的同时一定要让化学的实验设备跟上,这样的话会让人更加深刻。还有的就是课外的知识老师一定要多言传身教,更多的知识对考试是相...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415副主任医师
本站已经通过实名认证,所有内容由杨涛大夫本人发表
左下肢静脉血栓该怎样治疗最好?
状态:就诊前
希望提供的帮助:
杨大夫,虽然我母亲的肿瘤已经转移到了肺上,但是作为亲人,我们想尽量做到最好,我们情感上没法接受有些大夫对于晚期肿瘤患者治疗时的消极应付态度,我在网上看到你的资料,知道你是一位德艺双馨的白衣天使,所以向百忙之中的您求助,希望您能帮我解答下面的问题,在此先谢谢您了!
1. 像我母亲左腿上血栓的情况,应该怎样治疗最好呢?需要过滤器植入吗?如果需要植入,主要面对什么风险呢?
2. 下肢已经形成的静脉血栓通过抗凝治疗会不会消失呢?
3. 网上所说的急性期是什么意思?过了急性期是不是就不容易出现栓子脱落的现象了?
4. 我妈左大腿内侧的手术切口有20cm长,术后1个月可以穿弹力袜吗?
5. 抗凝治疗后能不能用中药进行调理呢?
期待您的解答,万分感谢!
治疗情况:
医院科室:
治疗过程:左大腿原位复发肿瘤切除手术
医院科室:
西安交大第一附属医院
治疗过程:对肺上的转移瘤进行18次放疗
医院科室:
西安交大第一附属医院
治疗过程:在西交一附院骨科做左大腿内肿瘤切除手术,术后20天后接受7次化疗
检查资料:
&副主任医师
& &很抱歉没有及时给您回复。
& &1. 恶性肿瘤是静脉血栓形成的高危因素,血栓一旦形成,如果没有出血的风险,患者需要接受抗凝治疗。
& 2. 目前公认的急性期血栓是指2周之内
& 3. 下腔静脉的植入可以降低下肢深静脉血栓脱落导致肺栓塞的风险。但并不作为常规治疗。下腔静脉植入的指征您可以参考我网站内的文章。
&4.如果肿胀缓解,发病3周之后可以穿弹力袜
&5.如果患者出血风险不高,抗凝治疗应该持续, 也可以辅助用一些中药.
& & & & & & & & & 谢谢您的信任,祝好
状态:就诊前
感谢您的回复,看到您耐心仔细的回复让我感到特别温暖,您是真正的白衣天使,有您这样的医生是广大患者和家属的幸福!再次感谢您,并且祝福您一生健康幸福!
&副主任医师
感谢您的支持与信任,我会继续努力
状态:就诊前
杨大夫,我妈妈的下肢静脉血栓按照大夫给开的“依诺肝素钠注射液、利伐沙班、草木犀流浸液片、迈之灵片”治疗了7天(1月3日 ~ 1月9日),腿部肿胀稍有减轻,但是10号消化道出血、胃隐疼,大便明显有暗红血,然后停用利伐沙班至1月19日,中间继续服用 草木犀流浸液片、迈之灵片,另加奥美拉唑。
因为消化道出血病人脸色蜡黄,没有食欲,容易心悸,所以1月14日~20日一直服用调理脾胃、安神、活血类的中药,但是效果不太明显,症状没有改善,现在腿还是肿胀(跟以前一样),而且从小腿肚子到大腿都是疼的,还有手上在打针的时候发现静脉曲张。
我现在有些迷茫,不知道该怎么做,杨大夫求您为我指点迷津。 1. 抗凝方面应该怎么继续?还只是吃利伐沙班、草木犀流浸液片、迈之灵片 吗? 2. 针对上肢的静脉曲张,除了抗凝外还应该怎样治疗呢? 3. 是否需要继续服用中药来调理脾胃、安神、活血? 4. 在电视上看到纳豆激酶能治疗血栓,并且不会导致血栓直接脱落,我妈妈现在可以服用吗? 5.1月1日发现下肢静脉血栓,现在病人适合什么样的康复训练呢?
万分感激!
&副主任医师
& ! 近期消化道出血,抗凝暂时禁忌。 2 上肢静脉曲张很少见,您最好发个图片过来。3 消化道出血的具体原因除了使用抗凝药物之外,需要消化系统疾病了。4 纳豆激酶使用我没有经验。 5 现在患者可以穿弹力袜下地适当活动。
副主任医师
杨涛大夫通知分享:
大夫郑重提醒:因不能面诊患者,无法全面了解病情,以上建议仅供参考,具体诊疗请一定到医院在医生指导下进行!
副主任医师
杨涛大夫通知分享:
大夫郑重提醒:因不能面诊患者,无法全面了解病情,以上建议仅供参考,具体诊疗请一定到医院在医生指导下进行!
副主任医师
杨涛大夫通知分享:
大夫郑重提醒:因不能面诊患者,无法全面了解病情,以上建议仅供参考,具体诊疗请一定到医院在医生指导下进行!
疾病名称:怀孕八周左下肢静脉血栓急性&&
希望得到的帮助:现在怀孕,想要孩子有什么治疗方案
病情描述:以前怀孕四个月得过一次左下肢静脉血栓,做了滤网手术,中间几年复查一切正常,问医生意见在孕,怀孕八周又出现左下肢静脉血栓
疾病名称:左腿静脉血栓&&
希望得到的帮助:是否需要换药,是否需要放置滤网
病情描述:【病情状况】剖腹产后得左腿静脉血栓,住院治疗了11天,出院后每天服华法林一片,现已服用三个月,腿一直胀痛未好转,今天在南昌二附医院检查,医生建议华法林换成利伐沙班,由于还在浦乳期且利...
疾病名称:左下肢静脉血栓形成&&
希望得到的帮助:如何控制疾病,可以怎样进行治疗?
病情描述:左下肢浮肿,并有疼痛的症状,有十年左右的糖尿病史。
投诉类型:
投诉说明:(200个汉字以内)
杨涛大夫的信息
血栓栓塞性疾病的诊断与治疗,包括急性深静脉血栓形成的诊断、规范抗凝、导管溶栓及慢性深静脉血栓形成的腔...
杨涛,女,医学博士,硕士研究生导师,山西医学科学院山西大医院血管外科副主任,副教授,副主任医师,山西...
杨涛大夫的电话咨询
90%当天通话,沟通充分!
血管外科可通话专家
副主任医师
介入血管外科
副主任医师
北京朝阳医院
副主任医师
介入血管外科
血管外科中心
副主任医师
上海华东医院
副主任医师
航空总医院
副主任医师
上海中山医院为什么市场上同样叫净水器确那么便宜?
一边消费,一边赚钱,消费商花本来该花的钱,赚本来赚不到的钱
水污染不断侵蚀我们的健康,越来越多的消费者选择购买家用净水器保障家庭用水的安全。由于家用净水器逐渐受人们关注,国内家用净水器的品牌数量也迅速的增多,加大了国内家用净水器市场上的竞争,为了战胜竞争对手,行业内不少品牌商家的营销手段可谓是花样百出,出来正常的较劲切磋,当然也不乏那些无证经营从中搅和的山寨小作坊品牌。
就目前国内家用净水市场上就出现了家用净水器价格恶性化的差距悬殊,都是家用净水器,但价格高有上万元/台的、价格低也有低到不足100元/台的,有些消费者不慎买到没有实用价值的伪劣产品,还得意洋洋的说我买的家用净水器多么多么的便宜,其实上了当还被蒙骗在鼓里。
那么,为什么市面上还是有这么多便宜的家用净水器呢?
 第一、过滤精度不高的前置过滤器
市面上,一些前置过滤器和单级过滤型的家用净水器都卖得很便宜,因为它们在生产过程中不需要什么特别的净水技术和净水工艺。前置过滤器虽然便宜,但也是非常必要的,因为在实际使用过程中,它能过滤水中的铁锈、泥沙等大颗粒污染物质,把前置过滤器安装在家庭进水管道口,作为第一级过滤,可以保护下游管道的水家电,如家用净水器、热水器、洗衣机等,延长其他水家电的使用寿命。但是,如果想只安装前置过滤器,就喝到干净、安全的水,可能有点异想天开,毕竟它只是粗过滤,就一个简单的PP棉,能让你喝到什么干净的水。
 第二、小作坊厂家生产不合格产品
你知道中国家用净水器厂家有多少吗?超过5000家!其中有超过800家是小作坊生产,这些小作坊生产的家用净水器厂家通常没有办理生产许可证,也没有获得相关卫生批件。他们为什么不办?不是他们不想办,是因为产品质量不合格,办不下来呀!产品质量不合格有很多原因,就这些小厂家而言,大部分的机器都是组装机器,生产也没什么技术,原材料更是什么便宜用什么,根本不会考虑产品质量问题。超过3500家公司是没有生产车间的,纯属代工,这样的家用净水器,生产成本是非常低的,但是他们依然存在,依然在生产,依然在销售,为什么?因为有销路,有市场!他们的产品卖给了谁?不就是那些贪便宜,还想要买到家用净水器的消费者吗?选择这样的家用净水器,结果可想而知,对身体有没有坏处就不说了,质量和售后更是没法保障。
第三,质量低劣的残次品
还有一部分厂家,在材料选择时选择一些低劣材料,在生产的过程中偷工减料,整机生产出来也不会检测,只要外表看起来是一台家用净水器,就敢往市面上销售。可是这样的家用净水器,他们敢销售,你就敢买吗?没有过滤功能,不是家用净水器,反而是污水器的家用净水器你敢买吗?三天两头漏水的家用净水器你敢买吗?用一段时间电线就老化漏电的家用净水器你敢买吗?滤瓶不抗压会裂开的就家用净水器你敢买吗?压力桶会爆裂的家用净水器你敢买吗……这些的质量低劣的残次品往往会通过淘宝等途径,以低价为诱饵,销售给一些想要贪便宜的消费者。
陶瓷滤芯净水器,主要是使用陶瓷滤芯过滤的一种净水器,主要用于对日常饮用水进行过滤、抗菌和活化处理,同时滤除水中的可溶解性的重金属离子,有害的余氯和悬浮污染物、颜色与异味,通过使用该净水器能够过滤出达到一定饮用标准的饮用水。下面思水宝小编就为您介绍陶瓷滤芯净水器怎么选。
用户在选择净水器时,首先要明确是要净化水还是要软化水。净化水是去除水中泥沙、杂质、细菌、重金属、余氯、有机物以及一些矿物质。软化水是去除水中的钙镁离子,最直接的说就是水垢。而不同地区的地质环境、污染等不同,用户也可根据地区特点进行选购。
1、看它是化学制水还是物理制水,所谓的电解水机都是化学制水,所以不要选用经过化学反应过程制水的净水器而要选用物理制水的制水机.
2、看它是粗滤还是钠滤,粗滤和超滤是不能过滤干净的,钠滤可以,分辨是不是钠滤看机器是否有高压泵,因为钠滤孔径只有0.0001微米,自来水的水压是不能让水通过的,必须通过高压泵才可以做到.所以必须用电.
3、看它是纯净水还是活净水,也就是看它RO滤芯之后是否有能量活化滤芯.
4、TDS数值,0-5纯净水,5-50活化矿物质水,50-120二级饮用水,120-180管网污染水,180以上工业污染水.
5、理性消费:消费者在购买净水器的同时应该理性面对不同净水器厂家所推出的不同说法,净水器不是一次性家用电器,关乎消费者自身身体健康,购买时应考虑该净水器品牌是否经过国家质量监督局检验,是否符合国家饮用水标准,是否符合中国净水器行业标准。在此前提下还要考虑该品牌净水器日后服务是否完善,避免安装后联系不上厂商(或联系困难)耽误净水器正常的保养时间。
净水器的持久耐用性也是需要考虑的,一般品牌净水器使用寿命为15-20年。大家在选购的时候一定要注意这些喔!http://www.sishuibao.net/
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点

我要回帖

更多关于 色情文字信息过滤代码 的文章

 

随机推荐