【发布时间】:2017-07-13 19:23:16
【问题描述】:
我正在尝试删除一些文本并仅保留字符串中的小文本。
其实我对正则表达式很陌生,我读过一篇文章并没有很好地理解它。
这是我的文本示例(单独字符串对象中的每一行)
2015-03-08 10:30:00 /user841/column-width
2015-03-08 10:30:01 /user849/connect
2015-03-08 10:30:01 /user262/open-level2-price/some other text
2015-03-08 10:30:01 /user839/open-detailed-quotes
我想在 c# 中使用正则表达式处理它们并得到以下输出:
column-width
connect
open-level2-price/some other text
open-detailed-quotes
我已使用以下行来执行此操作,但它会引发异常:
Match match = Regex.Match(line, @"*./user\d+/*.");
例外:
System.ArgumentException: '正在解析
"*./user\d+/*."- 量词{x,y}什么都没有。'
谁能帮忙!
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读How to Ask 以及如何制作Minimal, Complete, and Verifiable example。
-
您说“我正在尝试删除一些文本”。你是怎么做到的?为什么你认为它不起作用?您标记了这个“C#”,但我在这里没有看到任何 C# 代码。 SO 是一个问答网站,“有人可以帮忙吗?” is not a question we can answer.
-
你不需要正则表达式
-
@DourHighArch 我已经编辑了问题,请重新阅读编辑。 :)
-
将
^.*/替换为空。