【发布时间】:2010-10-14 02:37:09
【问题描述】:
假设用户在多台计算机中插入字符串。
在一台计算机上,配置中的模式将提取该字符串的一些字符,比如位置 4 到 5。 在另一台计算机上,提取模式将返回其他字符,例如字符串的最后 3 个位置。
这些配置(Regex 模式)因每台计算机而异,管理员应该可以更改,而无需更改源代码。
一些例子:
Original_String Return_Value
User1 - abcd78defg123 78
User2 - abcd78defg123 78g1
User3 - mm127788abcd 12
User4 - 123456pp12asd ppsd
可以用正则表达式完成吗? 谢谢。
【问题讨论】:
-
您能否给我们一些其他示例来说明您要匹配的内容?长度和格式是否不同,还是总是 4 个字符、2 个数字、4 个字符和 3 个数字?