我有类似于这些的字符串:
坦帕总部-亨德森路9125号-在第7065号工作令上发表评论 坦帕总部-亨德森路9125号工作令# 79651警报 坦帕总部-亨德森路9125号-工作订单# 805923请求编号已分配
中是否有提取C#中WO #?的通用方法,以便输出如下:
工作令# 7065 工作订单# 79651 工作订单# 805923
等?
发布于 2018-09-06 17:41:03
这个正则表达式可以工作:Work Order # \d+。
Regex r = new Regex("Work Order # \d+");
Match match = r.Match("TAMPA HQ - 9125 Henderson Rd - Work Order # 79651 Alert");发布于 2018-09-06 17:43:13
使用这样的正则表达式:
"^Work Order #.\d+"发布于 2018-09-06 17:44:43
下面是一个算法:
LengthOfString = StrLength (IncomingString)
WorkOrderNumberPosition = FindInString (IncomingString, "Work Order # ")
LeftSideRemovedString = SubString (IncomingString, WorkOrderNumberPosition, LengthOfString - WorkOrderNumberPosition)
WorkOrderRemoved = Replace (LeftSideRemovedString, "Work Order #", "")现在,循环遍历并找到最后一个连续的字符,即一个数字,并使用该数字来执行一个子字符串。
https://stackoverflow.com/questions/52209498
复制相似问题