javascript - 在js中分割一个模式不匹配的字符串?

标签 javascript regex

我正在尝试拆分模式不匹配的 TextArea 值

文字如下:

Some Good Tutorials
http://a.com/page1
http://a.com/page2
Some Good Images
http://i.com/p1
http://i.com/p2
Some Good Videos
http://m.com/p1
http://m.com/p2

现在我只想获取文本中的链接,因此更好的解决方案是将整个字符串拆分为字符串数组,其中一行不是网址,然后从该数组中用“\”拆分每个字符串n”

编辑:

好吧,我找到了一个解决方案,我可以找到不以 http://或 https://开头的行,然后用一个好的占位符替换它们,然后我可以获得链接 虽然我在正则表达式方面很弱,所以有人可以告诉我如何在 javascript 中做到这一点吗?

最佳答案

匹配模式。不要与它 split 。

value=value.match(/http\:\/\/.+/g)

(.+将所有内容匹配到行尾)

关于javascript - 在js中分割一个模式不匹配的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046554/

相关文章:

regex - Neo4j 2.0 通配符搜索标签名称

regex - 使用正则表达式检测句子末尾的单词

javascript - 使用 Jquery 解析 xml 并出现错误

javascript - 改进数组比较的 Jasmine 测试输出

javascript - 我无法让我的定时随机颜色生成器工作

regex - 我怎样才能有 5 次访问而唯一访问者为零?

regex - emacs 正则表达式中的 "Or"运算符与 `M-x occur`

javascript - Jquery Datatables 扩展设置和功能

javascript - Knockout foreach 绑定(bind)中的 Bootstrap 弹出窗口

java - 如何在 java 中解析单词创建的特殊字符