使用vb从句子中拆分第一个

时间:2013-05-20 03:31:31

标签: vb.net vbscript split

我有一句Eric Corni<br>chargé de clientèle<br>Tél: 09 99 99 99 99 72<br> atricard@adiscos.com我想只获得chargé de clientèle<br>Tél: 09 99 99 99 99 72<br> atricard@adiscos.com

我的代码如下:

strText = Replace(strText, "_com_position_", Right(com_signature,InStrRev(com_signature, ">", len(com_signature))+3))

而且_com_position_ = "Eric Corni<br>chargé de clientèle<br>Tél: 09 99 99 99 99 72<br> atricard@adiscos.com"但显示我需要的内容有误。显示如下:gé de clientèle<br>Tél: 09 99 99 99 99 72<br> atricard@adiscos.com

你有任何解决方案,请帮我解决,谢谢。

3 个答案:

答案 0 :(得分:0)

使用instr函数()..并且知道<br>的长度为4然后

Dim strText As String = "Eric Corni<br>chargé de clientèle<br>Tél: 09 99 99 99 99 72<br>    atricard@adiscos.com"

strText = Mid(strText,InStr(strText, "<br>") + 4)

答案 1 :(得分:0)

试试这个:

strText = strText.SubString(strText.IndexOf("<br>") + 4)

答案 2 :(得分:0)

一种可能的解决方案(使用)将使用正则表达式删除字符串的第一部分:

strText = "Eric Corni<br>chargé de ..."

Set re = New RegExp
re.Pattern = "^.*?<br>"
re.IgnoreCase = True

WScript.Echo re.Replace(strText, "")