我的输入:
string input = "0173706W(L31T*am)ABOVEPOVERTYLINE(APL)"
期望的输出:
string outpput = "0173706"
目前已经尝试过
Regex.Replace(EditedFeild3, "[^0-9]", "");
这个输入样本只是许多不同执行的一个例子。
所以我正在寻找一个 RegEx,它将在找到任何字母或特殊字符后删除所有内容
最佳答案
您可以使用以下正则表达式
(.*?)[a-zA-Z].*
^^^^^ : Capture lazily
^^^^^^^^^^ : Match anything after first letter
要删除第一个字母后的所有内容,请将字符串替换为 $1
- 第一个捕获的组。
你也可以使用
^([^a-zA-Z]*)
并获取第一个捕获的组字符串。
关于c# - 删除第一个字母后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35521143/