首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正则表达式:如何使.*不匹配空格?

正则表达式:如何使.*不匹配空格?
EN

Stack Overflow用户
提问于 2018-06-12 07:12:25
回答 2查看 0关注 0票数 0

我在一个文件中有2行,

1: http://www.b.websitename.com/aboutus

2: "https:" ? "https://sb" : "http://b") + ".website.com/aboutus.js"

我想从1中提取b.websitename.com。

代码语言:javascript
复制
$line=~/(https?:\/\/)(.*?\.com)\/?/

我使用上面的正则表达式来匹配是..但是.*?匹配") + "第2行。我如何确保它不这样做?

EN

回答 2

Stack Overflow用户

发布于 2018-06-12 15:57:05

代码语言:txt
复制
\S*
票数 0
EN

Stack Overflow用户

发布于 2018-06-12 16:41:18

不是空间也不是CR,也不是LF

[^ \r\n] 量化 ([^ \r\n]*?)

不是空间也不是LF

[^ \n] 量化 ([^ \n]*?)

不是空间也不是CR

[^ \r] 量化 ([^ \r]*?)

没有空间,无论点.

.(?<![ ]) 量化 ((?:.(?<![ ]))*?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档