1
我有这样的代码:(。)正则表达式的代码构成
Dim builder As New System.Text.StringBuilder
table.Rows.Cast(Of DataRow).ToList() _
.ForEach(Sub(row)
builder.AppendLine(String.Join("|", _
row.ItemArray.Select(Function(value) String.Format("{0}", Regex.Replace(value, "[^A-Za-z0-9\-\/\ ]", "")).Trim())))
End Sub)
但这个表达式删除我的点价值,我不想删除我点values.becouse一些价格我越来越喜欢(3.75,4.25),所以我怎么可以写代码允许点
在''''之前加上'.'字符。 – npinti
我猜你可以使用['[^ A-Za-z0-9 -/\。] |(?<!\ d)\。(?!\ d)'](http://regexstorm.net/tester p =%5B%5EA-ZA-z0-9-%2F%5C +%5D%7C(%3F%3C%!5CD)%5C(%3F%!5CD)I = -i + +时许得到像+ +(3.75%2c4.25)%2cso +如何+ I + +可以写+代码+允许+点。&R =)。对你起作用吗? –
@npinti代码为我工作得很好..感谢很多 –