正则表达式.替换—在多行场景中替换两个字符之间的字符串
本文关键字:替换 两个 字符 之间 字符串 正则表达式 | 更新日期: 2023-09-27 18:19:15
使用正则表达式。替换和c#我试图替换两个分隔符之间的所有字符,但是我很难在多行场景中仅在单行上做到这一点。
我的正则表达式:
'<(.*?)'>
我的数据:
<
★ Gut Knife | Marble Fade (Factory New) - 40k
Shadow Case Key - 1k
AWP | Asiimov (Battle-Scarred) - 8k
AWP | Hyper Beast (Well-Worn) - 9k
StatTrak™ AWP | Redline (Minimal Wear) - 21k
Five-SeveN | Monkey Business (Field-Tested) - 1k
>
现在我知道你可以使用's
来表示你想要正则表达式匹配换行符,但是我尝试使用上述正则表达式的任何组合都不起作用。
感谢您的帮助。
否定的字符类[^<>]
也将匹配换行字符,因为点不会匹配换行字符,除非您指定点修饰符(?s)
@"<[^<>]*>"
或
@"(?s)<.*?>"
在Regex.Replace
中使用上述正则表达式,然后用空字符串替换匹配