正则表达式以匹配长字符串中的URL - javascript

我在这里有一个字符串:

  美好的一天,我想以$ 1000(例如,删除这些括号)$ test $ asdf [并删除这些括号]在此处查询3D产品名称的价格。目前,我们在这里还有另一个产品名称,我相信它的准确性约为0.0005 199200。http://www.example.com这是一个测试

我在这里链接了一个正则表达式:https://regex101.com/r/yE4kW6/7

里面有这个正则表达式:

[^\w\s|https?:\/\/.\-*\s]|\W*\b\d+(?:\.\d+)?\b

我现在要尝试的是使其与整个URL匹配。看来我的|https?:\/\/.\-*\s正在找到该url,但它却忽略了它,可能是因为该设置开头的^吗?我可以使用一些帮助来匹配字符串中的URL。

参考方案

除了我的评论,您还可以提出如下正则表达式:

~(https?://\S+)~
# start / end with the tilde ~ as delimiters
# look for http/https, followed by ://
# match anything that is not a whitespace
# capture everything into a group

对于JavaScript,这可以归结为(注意转义的正斜杠):

(https?:\/\/\S+)

但这不是很具体,并且在很大程度上取决于您的输入字符串(也可以匹配URL的无效字符)。
请参见a demo on regex101 here。

在两个值之间匹配并返回正则表达式 - javascript

我正在尝试使用正则表达式从字符串中获取值,该值是tt="和"&之间的文本的值因此,例如,"tt="Value"&"我只想从中得到单词"Value"。到目前为止,我已经有了:/tt=.*&/这给了我"tt=Value"&,然后,要…

如何使用正则表达式提取JavaScript变量 - javascript

我需要使用python脚本(2.7)从远程页面提取包含多行JSON的javascript变量,并且我想使用regex来执行此操作,但是我的模式未返回任何内容我究竟做错了什么 ?这是我的代码:request = urllib2.Request("http://somesite.com/affiliates/") result = urlli…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

如何根据手势滚动网页 - javascript

如何使用pyhton / javascript使用手势向上/向下或向左/向右滚动页面。我尝试了很多找到解决方案,但无法解决。 参考方案 Javascript手势插件(JSHG)是一个很棒的插件,它使您可以通过现有网站或Web应用程序中的网络摄像头来支持用户的手势识别。您无需具有计算机视觉的任何背景即可使用此插件。当前,它提供了一组基本的手势,其中包括手的位置…

从一个脚本到另一个脚本的统一变量访问 - javascript

所以我有一个统一的3D文本上的文本网格脚本,我希望它从具有OnMouseDown函数的多维数据集中访问一个变量,在该函数内部它会更改分数,并且我希望将该分数输出到文本。当我在CS中编写文本脚本时,多维数据集脚本是用JavaScript编写的。谁有想法? 参考方案 如果我误解了您的问题,请纠正我。选项1:C#代码在js代码之前进行编译,这意味着您无权从c#代码…