求正则去替换部分小数字点
4个回答
展开全部
Private Sub CommandButton1_Click()
Dim regExp As Object
Set regExp = CreateObject("VBScript.RegExp")
regExp.Pattern = "^(\d{1,}\.){1,}"
regExp.Global = True
regExp.MultiLine = True
For Each icell In Selection
Set a = regExp.Execute(icell.Value)
If a.Count > 0 Then
icell.Value = Replace(icell, a(0).Value, Replace(a(0).Value, ".", "、"))
End If
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则: (?<=^\d+)\. 替换为、
关键是要使用模式修正符m(多行模式)
关键是要使用模式修正符m(多行模式)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-30
展开全部
replace(/^(\d+)\./gm, "$1、");
更多追问追答
追问
能给具体代码吗
追答
var str = "1.asdlfkjsdf1.3ewriou\n"
+"2.ewruiogjlkj\n"
+"3.weoirjkdgp\n";
var result = str.replace(/^(\d+)\./gm, "$1、");
alert(result);
js的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询