Skip to main content
 首页 » 编程设计

regex之正则表达式删除字符前的所有文本

2024年12月31日6softidea

有没有一种简单的方法可以删除“_”之前的所有字符?例如,将3.04_somename.jpg更改为somename.jpg

关于在哪里学习编写正则表达式的任何建议也都很好。我检查的大多数地方都很难学。

请您参考如下方法:

^[^_]*_ 

将匹配所有文本,直到第一个下划线。将其替换为空字符串。

例如,在C#中:
resultString = Regex.Replace(subjectString,  
    @"^   # Match start of string 
    [^_]* # Match 0 or more characters except underscore 
    _     # Match the underscore", "", RegexOptions.IgnorePatternWhitespace); 

要学习正则表达式,请查看 http://www.regular-expressions.info