首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式如何获取APT B NumberandLetter

正则表达式如何获取APT B NumberandLetter
EN

Stack Overflow用户
提问于 2015-07-11 03:35:50
回答 3查看 34关注 0票数 0

我想从以下内容中获得一个子字符串:

代码语言:javascript
运行
复制
APT B 234 miami or APT M234 miami

我不想选择迈阿密或任何城市,只想选择(字母)(字母和数字)这最后一个街区必须至少有一个数字

代码语言:javascript
运行
复制
(apt.[a-z0-9]{1,})

还可以包含APT B 23-4迈阿密或APT M2-34迈阿密

EN

回答 3

Stack Overflow用户

发布于 2015-07-11 03:40:26

代码语言:javascript
运行
复制
(?<=APT [A-Z] )[A-Z]*\d[A-Z\d]*
票数 0
EN

Stack Overflow用户

发布于 2015-07-11 03:40:31

代码语言:javascript
运行
复制
APT\s+[A-Z]\s*[A-Z0-9]*[0-9]+[A-Z0-9]*

假设您需要的所有字符都是大写的

票数 0
EN

Stack Overflow用户

发布于 2015-07-11 03:50:36

可能是这样的:

代码语言:javascript
运行
复制
$txt = 'APT M234 miami';
$resp = preg_match_all('/(APT\s*[a-zA-Z]*\s*[a-zA-Z0-9-]+)(?=\s*)/',$txt,$result);

var_dump($result);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31348950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档