回复 8# afan
正则对于我来说犹如天书。。。
我都自己想办法解决。。。
Func ies($datt, $a, $b, $reee = "", $s = 1, $c = 1);查找$a$b之间的文字,$a = 前面的关键词,$b=后边的关键词, $reee =查询失败返回的默认值,$s = 从哪里开始查询 ,默认从$data最开始,$c = 查询第几个,默认为1
$start = StringInStr($datt, $a, 0, $c, $s)
If $start > 0 Then
$start = $start + StringLen($a);查找$a的结束位置
Else
Return $reee
EndIf
$end = StringInStr($datt, $b, 0, 1, $start);从$a的结束位置开始查找$b的位置
If $end > 0 Then
$amount = $end - $start;获得中间部分字符的数量
Else
Return $reee
EndIf
Return StringMid($datt, $start, $amount);返回结果
EndFunc ;==>ies
见笑了,我写变量名都随便弄弄,上面是我自己用的最多的func,取两边的特征字符中间的部分,对于不会正则的来说非常好用
,正则用不好,失之一点,差之千里。。。 |