1

我有这个变量 1874;#Bob Williams。我试过这个,它应该给我 1874 但它给了我整个变量。任何的想法?

(?<=\w+;)
4

2 回答 2

2

您使用的任何工具/引擎都会删除匹配的内容并返回删除后剩余的内容,因此这应该适合您:;.+

于 2016-05-25T17:47:28.463 回答
1

有点离题,但你不需要正则表达式。一点也不。改用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代码作为标签显示,请使用它。

于 2016-05-25T17:33:40.227 回答