我是Regex的新手,想要删除以下文字:
1/10 2/10 3/10 4/10 5/10 6/10 7/10 8/10 9/10 10/10
我在想的是:
/1(.*)10(.*)2(.*)10(.*)3(.*)10(.*)10/s
但这似乎没有做到这一点,它确实删除了文本,但它也删除了其他一些东西。有些图像还包含数字,因此它开始从图像中的数字中删除。
所以我要找的只是删除上面的确切文本
答案 0 :(得分:1)
你有几个问题。
1)当只有一个字符(斜杠或空格)时,您将多个字符与.*
匹配。您只需使用.
即可匹配单个字符。
2)你甚至不需要这样做。为什么不分别使用文字的转义斜杠\/
和空格?
答案 1 :(得分:1)
如果你想删除那个确切的文本,我建议使用string.Replace而不是使用正则表达式...即如果你使用的是带有字符串替换函数的语言。
答案 2 :(得分:0)
感谢您的帮助!正如我所提到的,我是Regex的新人,所以请原谅我的女性主义。
无论如何,我已经将文本与/1.10.2.10.3.10.4.10.5.10.6.10.7.10.8.10.9.10.10.10/
匹配,并将其替换为空白字段,这已经成功了!
感谢您的提示和支持,非常感谢!