c# - 仅从字符串中查找带点的数字
问题描述
如何仅从字符串中找到带点的数字,例如在下面的字符串中
1. A traveller is thirsty in a desert at 15° E and 25° S. The desert in question is (a) Kalahari (b) Patagonia (c) Sahara (d) Mohave 2. The Kalahari Desert, which stretches over 225,000 miles (900,000 sq. m), is in (a) Australia (b) (c) East Africa (d)
我想找到 1. 和 2. 并追加
在我尝试之前
string result = Regex.Replace(source, "\\d+", $"$0<br />");
但它返回字符串中的所有数字。感谢你。
解决方案
在上面的评论中回答,@fubo
如何
<br/>
在带点的数字之前 插入中断1.
和2.
var s = "1. A traveller is thirsty in a desert at 15° E [...] 2. The Kalahari Desert, [...]";
var result = Regex.Replace(s, "\\d+\\.", "<br/>$0");
推荐阅读
- mysql - 相关模型的动态范围,然后按距离排序
- python - 如何将数组中的所有对象拆分为 2 列?
- javascript - 从react Native中的userEffect中的异步函数返回一个清理函数
- javascript - javascript onClick事件找不到循环php的ID
- python - 安装pyaudio后出现ModuleNotFoundError
- bash - printf 转义码未在 Bash 脚本中格式化
- uwp - Xbox One S 启动错误:尝试从零售模式切换到开发模式时,它崩溃并出现错误系列 E200
- php - XAMPP 使用 SQLServer 更新 MSSQL 中的表,注意:数组到字符串的转换
- javascript - 如何使用 JS join() 在数组元素之前附加自定义字符串
- javascript - 访问另一个元素内的元素 JavaScript 数据