如何在行尾停止正则表达式

How to stop regex at the end of line

试图找出下一个案例: 我有带参数的 txt 文件

environment=trank
Browser=iexplore
id=1988
Url=www.google.com
maautomate=no

当我使用

等正则表达式模式解析此 txt 文件时
/environment=([^\s]+)/

结果是 "trankBrow",或者

/Url=([^\s]+)/

我得到了www.google.commaautomate=没有

那么为什么要附加第二个参数?以及如何只获得"trank"?

environment=([^\s]+)

你需要用到这个。 \s 在你的情况下正在转义 s 所以输出是 trankBrow 因为在那之后 s 在那里。