Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用vb.net,可以将此字符串转换为正则表达式吗?_Javascript_Regex_Vb.net - Fatal编程技术网

Javascript 使用vb.net,可以将此字符串转换为正则表达式吗?

Javascript 使用vb.net,可以将此字符串转换为正则表达式吗?,javascript,regex,vb.net,Javascript,Regex,Vb.net,假设我有一个逗号分隔的扩展列表: jpg,jpeg,png 有没有一种方法可以把它转换成javascript会笑的正则表达式?也许某个地方有一个函数,或者某种我完全不知道的内部方法 因此,我有一个javascript函数,我必须从vb.net中实际呈现到页面,其中包含一个选项“allowedFileTypes:”,但我需要(出于最终用户的目的)将上述逗号分隔的字符串转换为有效的正则表达式 有什么办法吗 谢谢。我想试试这样的东西: Dim userInput As String=“jpg,jpe

假设我有一个逗号分隔的扩展列表:

jpg,jpeg,png
有没有一种方法可以把它转换成javascript会笑的正则表达式?也许某个地方有一个函数,或者某种我完全不知道的内部方法

因此,我有一个javascript函数,我必须从vb.net中实际呈现到页面,其中包含一个选项“allowedFileTypes:”,但我需要(出于最终用户的目的)将上述逗号分隔的字符串转换为有效的正则表达式

有什么办法吗


谢谢。

我想试试这样的东西:

Dim userInput As String=“jpg,jpeg,png”
Dim javascriptRegex作为字符串
“*清理用户输入
javascriptRegex=Regex.replace(userInput,“\s+”,“)”删除白色字符
'如果需要,在此处添加其他自动更正和/或检查。。。
'*构建Javascript正则表达式
Dim格式为String=“/^.*\(?:{0})$/i”
javascriptRegex=String.Format(格式,javascriptRegex.Replace(“,”,“|”))
'javascriptRegex将包含:/^.*\(?:jpg | jpeg | png)$/i

您希望正则表达式用于javascript还是.NET?(它们不一样)我需要在vb.net代码中基于逗号分隔的扩展列表创建一个javascript正则表达式。我猜我需要vb.net中的一个自定义函数来实现这个功能。。。只是不知道从哪里开始。你使用的是什么版本的.net?在列表上调用.split()并将其作为动态jsonarray4.0公开(字符串的列表)可能更容易。在任何一种情况下,如果我这样做,我仍然需要找到一种方法将该数组转换为javascript的正则表达式。我直接从codebehind动态地呈现javascript函数。我刚刚发现:我可以在vb中基于分隔字符串轻松实现类似的功能。有人知道我可能会面临什么样的困境吗?这很聪明。谢谢你,亚历克斯。它似乎工作得很好!