首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从随机字符串中提取子字符串?

如何从随机字符串中提取子字符串?
EN

Stack Overflow用户
提问于 2018-09-06 17:37:01
回答 4查看 169关注 0票数 0

我有类似于这些的字符串:

坦帕总部-亨德森路9125号-在第7065号工作令上发表评论 坦帕总部-亨德森路9125号工作令# 79651警报 坦帕总部-亨德森路9125号-工作订单# 805923请求编号已分配

中是否有提取C#中WO #?的通用方法,以便输出如下:

工作令# 7065 工作订单# 79651 工作订单# 805923

等?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-09-06 17:41:03

这个正则表达式可以工作:Work Order # \d+

代码语言:javascript
复制
Regex r = new Regex("Work Order # \d+");
Match match = r.Match("TAMPA HQ - 9125 Henderson Rd - Work Order # 79651 Alert");
票数 3
EN

Stack Overflow用户

发布于 2018-09-06 17:43:13

使用这样的正则表达式:

代码语言:javascript
复制
"^Work Order #.\d+"
票数 0
EN

Stack Overflow用户

发布于 2018-09-06 17:44:43

下面是一个算法:

代码语言:javascript
复制
LengthOfString = StrLength (IncomingString)
WorkOrderNumberPosition = FindInString (IncomingString, "Work Order # ")
LeftSideRemovedString = SubString (IncomingString, WorkOrderNumberPosition, LengthOfString - WorkOrderNumberPosition)
WorkOrderRemoved = Replace (LeftSideRemovedString, "Work Order #", "")

现在,循环遍历并找到最后一个连续的字符,即一个数字,并使用该数字来执行一个子字符串。

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

https://stackoverflow.com/questions/52209498

复制
相关文章

相似问题

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