我需要一个正则表达式的JavaScript,将从“Hello we are jones.com/ca in Tampa
”得到“jones.com/ca
”。 “jones.com/ca
”可以是任何网址扩展名(例如:.net,.co,.gov等)和任何名称。所以正则表达式需要找到所有说“.com
”的实例,并将所有文本都放到最后一个空格或行首,以及最后一个空格或行尾(减去任何结尾标点符号)。正则表达式问题
现在我以行为为例:“jones.com/ca some text
”,使用javascript正则表达式:“\\(.+?^\\s).com?([^\\s]+)?\\
”,我得到的全部是“.com/ca
”作为输出。
“任何Web URL扩展名”,如果你说的是有效的顶级域名,是一个非常长的名单。比.com .net .co和.gov长得多。可能最好匹配看起来可能是顶级域名的东西。 – 2011-04-06 13:12:05
你需要让我知道你期待正则表达式的详细程度,我可以编辑我的文章。我实际上是在这个链接上张贴了最后划出的正则表达式的Joe http://geekswithblogs.net/casualjim/archive/2005/12/01/61722.aspx – Joe 2011-04-06 13:20:57