我有一个地址作为字符串,我想在两行中显示它,例如地址
A Building 10 mynew Road Singapore 208718
我想显示如下,
A Building 10 mynew Road
Singapore 208718
我已经按照以下方式完成了
Dim parts1 As String() = Regex.Split(addr, "singapore", RegexOptions.IgnoreCase)
If (parts.Length > 1) Then
addr = parts(0) + "<br/> Singapore" + parts(1)
End If
但是我的问题是,文本Singapore
也可能以S'pore
的形式出现,这时我如何用正则表达式拆分?
答案 0 :(得分:2)
将我的评论转换为答案,以便将来的访问者容易找到解决方案。
您可以交替使用此正则表达式:
"[Ss](?:inga|')pore"
RegEx详细信息:
[Ss]
匹配字母s
或S
(?:inga|')
:匹配文本inga
或'
pore
:匹配文本pore