【发布时间】:2012-10-11 01:08:35
【问题描述】:
我的要求是检查一个字符串并根据特定的字符集插入或替换为前缀字符串
$prefix = "DV1";
以下是我的源 $input 字符串:
SS7.ABCWT2.RSND.LTE1.QR
IT4.ABCET2.VCE2.QR
Y88.ABCNT2.MIM.EDR2.QR
9C5.ABCS.MIM.EDR2.QR
first 之前的第一个字符。可以是任意长度 但在第一次之后。字符 ABC 保持不变,后跟任何一个字符 - 这四个字符将始终存在于我的输入字符串中。 在这 4 个字符之后,i/p 字符串可能有两个字母数字字符 - 在这种情况下为 T2。
需要做的是检查 $input 是否有“T2”(可以是任何两个字母数字字符),如果它有然后用 D1 替换这两个字符(来自 $prefix 的任何两个字符)
如果 $input 没有 "T2",则插入 $prefix
【问题讨论】:
-
我不明白规范。您能否添加更多输入数据和预期输出或澄清算法?