能否请您提供一个正则表达式,我可以使用,以取代所有\r\n的字符串,只有当\r\n是不是前面有.?
要匹配字符,可以将字符放在括号内,例如[.].要使其不匹配,您可以使用插入符号来启动字符列表[^.].这将有效地匹配任何不是a的字符..
对于您的特定情况,您希望匹配\r\n没有.前面的内容.结合以上内容,您可以使用:
[^.]\r\n
Run Code Online (Sandbox Code Playgroud)
要替换它,您需要"捕获"非一段时间的角色以使其保持在替换状态.您可以通过将其包装在括号中来捕获它,例如([^.]).
使用Regex.Replace(),它将是这样的:
yourString = Regex.Replace(yourString, @"([^.])\r\n", "$1");
Run Code Online (Sandbox Code Playgroud)
该$1是字符匹配,重新更换回串,现在剥离的\r\n.
| 归档时间: |
|
| 查看次数: |
2024 次 |
| 最近记录: |