我有这个变量 1874;#Bob Williams。我试过这个,它应该给我 1874 但它给了我整个变量。任何的想法?
(?<=\w+;)
您使用的任何工具/引擎都会删除匹配的内容并返回删除后剩余的内容,因此这应该适合您:;.+
有点离题,但你不需要正则表达式。一点也不。改用Substring
:
var s = "1874;#Bob Williams";
s = s.Substring(0, s.IndexOf(';')); // If your input might not contain a semi colon, check the return of IndexOf
// s == "1874"
如果您正在编写.NET
代码作为标签显示,请使用它。