相关疑难解决方法(0)

确定string是否是Java中使用Regex的URL

可能重复:
检查字符串是否为有效URL的最佳正则表达式
Java - 如何检测字符串中是否存在URL.

有没有办法查看字符串是否是有效的URL?我正在使用MIDP库,MIDP中没有正则表达式.任何帮助是极大的赞赏.

java regex string url

3
推荐指数
1
解决办法
7059
查看次数

如何使用正则表达式查找输入文本是否为url

我想检查收到的输入是否是使用REGEX的url.我该怎么做 ?是否有可用于检查网址的标准REGEX?

我的要求是检查输入文本是否为url,但如果文本包含url则不然.

regex android

3
推荐指数
1
解决办法
888
查看次数

如何匹配文本中的URI?

如何在一个文本块中发现URI?

我们的想法是将这些文本转换为链接.如果只考虑http(s)和ftp(s)方案,这很简单; 但是,我猜测一般问题(考虑tel,mailto和其他URI方案)要复杂得多(如果可能的话).

如果可能的话,我更喜欢C#中的解决方案.谢谢.

uri textmatching

2
推荐指数
1
解决办法
6346
查看次数

如何循环遍历XML中的所有节点并根据其在C#中的值更改节点值?

   <result>
        <relatedProducts>
        <item>
            <id></id>
            <name></name>
            <text></text>
        </item>
        <item>
            <id></id>
            <name></name>
            <text></text>
        </item>
        <item>
            <id></id>
            <name></name>
            <text></text>
        </item>
        ...
        </relatedProducts>
        <item>
            <id></id>
            <name></name>
            <intro></intro>
            <detail></detail>
        </item>
            <item>
            <id></id>
            <name></name>
            <intro></intro>
            <detail></detail>
        </item>
        ... 
    </result>
Run Code Online (Sandbox Code Playgroud)

这是我想要使用的xml文件的简化XML结构.

节点文本中可能有网站网址,例如

<text>...href="something.com/default.aspx?id=3"...</text>

<detail>...href="something.com/default.aspx?id=25"...</detail>
Run Code Online (Sandbox Code Playgroud)

我想要的是在C#循环遍历此xml文档中的所有节点并检查URL链接,然后根据该链接中的id更改链接.例如,

我使用正则表达式检查每个节点值,我看到这个URL符合模式

<text>...href="something.com/default.aspx?id=3"...</text>
Run Code Online (Sandbox Code Playgroud)

而且我想把它改成

<text>...href="somethingelse.com/query.aspx?rid=3"...</text>
Run Code Online (Sandbox Code Playgroud)

最后,使用正确的URL返回整个xml文档.

c# regex xml

2
推荐指数
1
解决办法
8829
查看次数

使用AngularJS和HTML 5验证URL

大家早上好:

看起来像一个非常常见的问题,但谷歌搜索几个小时后,我无法弄清楚:如何验证包括www没有的URL http.

这些是我做的:

  1. 使用输入类型url:它不接受www.google.com;
  2. 将输入类型更改为text并使用ng-pattern:我仍然得到www.google.com无效;
  3. 改变了不同的正则表达式但仍然没有工作.

因此,当我单击提交按钮时,如果表单无效,我会显示警告(true true,false valid).这是我的Plunker

谢谢您的帮助

html regex validation angularjs

2
推荐指数
2
解决办法
2万
查看次数

如何将文本拆分为 URL 数组和空格分隔的短语?

我想根据 URL 拆分文本。

所以像这样的文字

const text = 'hello world, testing /sf/ this is prefix https://gmail.com final text'
Run Code Online (Sandbox Code Playgroud)

应该给

const result = [
    'hello world, testing',
    '/sf/',
    'this is prefix',
    'https://gmail.com',
    'final text'
]
Run Code Online (Sandbox Code Playgroud)

基本上任何 URL 都应该分割文本,但 URL 也应该包含在内

我确实尝试了一些方法,但无法为此创建算法。

/(http|https):\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,3}(\/\S*)?/
Run Code Online (Sandbox Code Playgroud)

我确实尝试用这个正则表达式进行分割,但它不一致

javascript regex

2
推荐指数
1
解决办法
105
查看次数

如何检查给定值是否为有效URL

我需要一些函数来检查给定的值是一个url.

我有代码:

<?php
$string = get_from_db();
list($name, $url) = explode(": ", $string);
if (is_url($url)) {
    $link = array('name' => $name, 'link' => $url);
} else {
    $text = $string;
}
// Make some things
?>
Run Code Online (Sandbox Code Playgroud)

php validation url

1
推荐指数
1
解决办法
2004
查看次数

RegEx检测语法正确的URL

我使用Asp.net 4和C#Web Forms.

在我的Web应用程序中,用户可以使用TextBox添加URL.

我需要确保插入的每个值都具有语法正确的URL格式(我不需要检查URL是否确实存在).

因此,作为第一条规则,我想使用CustomValidator Controlif 检查用户插入的输入在开头是否具有值字符串"http://".

我的问题?

  • 你能为我提供一个RegEx来添加到我的CustomValidator Control中,它只允许传递以"http://"开头的字符串吗?

  • 你有任何其他规则使用RegEx建议我吗?

  • 检测语法正确的URL的最佳做法是什么?

谢谢你的帮助

c# regex asp.net

1
推荐指数
1
解决办法
5132
查看次数

匹配仅由单个正斜杠分隔的文本

我正在尝试使用Regex.Split以下方法拆分类似于此的字符串:

要返回这个:

实际上,忽略双正斜杠而只担心单个正斜杠。

我知道我应该使用类似这种/(?!/)负面展望的东西- 但无法让它发挥作用。

这不是这个Similar Question的副本,因为如果您通过 Regex.Split 运行该正则表达式,它不会给出所需的结果。

.net c# regex

1
推荐指数
1
解决办法
1243
查看次数

正则表达式检查有效的网址 http 或 www

我想检查用户插入的 URL 是否有效。我有不同的情况允许用户插入 URL

1) www.test.com (valid)
2) http://test.com (valid)
3) http://www.test.com (valid)
4) www.test (not valid)
Run Code Online (Sandbox Code Playgroud)

所以这种方式用户将能够插入wwwhttp,如果用户只插入,wwwhttp://在 URL 之前预先附加。我发现了很多正则表达式,但他们严格检查http://.

提前致谢。

php regex url-validation

0
推荐指数
1
解决办法
1350
查看次数

在Swift 3中验证URL

我试图验证Swift 3中的URL,但我似乎无法找到适合我需要的正则表达式.我所追求的正则表达式需要接受以下组合:

http://google.com
http://google.com/foo/bar:30/35
https://google.com
https://google.com/foo/bar:30/35
www.google.com
google.com
Run Code Online (Sandbox Code Playgroud)

regex swift

0
推荐指数
1
解决办法
5005
查看次数

标签 统计

regex ×9

c# ×3

php ×2

url ×2

validation ×2

.net ×1

android ×1

angularjs ×1

asp.net ×1

html ×1

java ×1

javascript ×1

string ×1

swift ×1

textmatching ×1

uri ×1

url-validation ×1

xml ×1