当前位置:  开发笔记 > 编程语言 > 正文

正则表达式过滤器在字母"I"之前用AlphaNumeric消除记录

如何解决《正则表达式过滤器在字母"I"之前用AlphaNumeric消除记录》经验,为你挑选了1个好方法。

如果在第一个"I"之前有一个字母数字字符,需要帮助缩小此正则表达式的范围以不返回记录

"I([ ]{1,2})([a-zA-Z]|\d){2,13}"

想从这个字符串捕获我的APF,但不是我的ARPT.

I APF                     'NAPLES MUNI ARPT.            ' 42894 JEB 29785584 

谢谢!



1> Gareth..:

\b 表示正则表达式中的单词边界,因此以下内容应该有效(假设您对正则表达式的其余部分感到满意​​):

("\bI([ ]{1,2})([a-zA-Z]|\d){2,13}")

字边界被定义为单词字符和非单词字符之间的零宽度空间.根据您的正则表达式引擎,单词字符可能是字母数字字符或下划线,因此使用\ b将匹配I ALF -I ALF但不匹配_I ALF

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有