如何使用JS regex将所有出现的空格替换为单词SPACE (如果在括号内)?所以,我想要的是:
myString = "a scentence (another scentence between brackets)"
myReplacedString = myString.replace(/*some regex*/)
//myReplacedString is now "a scentence (anotherSPACEscentenceSPACEbetweenSPACEbrackets)"
编辑:我尝试的是这样(我对正则表达式很陌生)
myReplac
正文是:
Here is some text!
正则表达式(查找单个匹配项)为:
Here is (\w+\s?)+
在.NET中只有一个匹配项:Here is some text
javascript中的...but有两个:Here is some text和text。
为什么在js中有两个匹配,而在.NET中只有一个?
我使用的是Express,我想将/和/index匹配到同一条路线。但如果我写
app.route('/(index)?')
节点抛出此错误:
c:\myproject\node_modules\express\node_modules\path-to-regexp\index.js:69
return new RegExp(path, flags);
^
SyntaxError: Invalid regular expression: /^\/(?(?:([^\/]+?)))?e\/?$/: Invalid group
at new RegExp
我有JS文件,需要解析其中的数组:
something: ['Prefix.All','Ignore.Me','Prefix.Another']
我需要从定义了前缀的"something“数组中获取所有元素。现在,如果数组只包含一个元素,我就可以得到它了。我的regexp:
String: something: ['Prefix.All']
Can get element with:
/something\s*:\s*\[['"](Prefix[a-zA-Z0-9.]+)['"]]/
但是如
我希望排除包含特定单词或短语的匹配。例如,我如何才能只匹配第1行和第3行?\b单词边界并不像我预期的那样直观地工作。
foo.js # match
foo_test.js # do not match
foo.ts # match
fun_tset.js # match
fun_tset_test.ts # do not match
更新
我想排除的是在扩展名前显式以_test结尾的字符串。起初,我有类似于[^_test]的东西,但这也排除了这些字符的任何组合(如第3行)。
我需要一个货币类型的正则表达式。所需经费:
1. First char can be a '$'. It can appear either 0 or 1 times.
2. Then a digit can appear multiple times.
3. Then a decimal point can appear either 0 or 1 time.
4. After this, a digit can appear 0 or more times.
我编写了以下正则表达式:
\$?\d+\.?\d*
我要在JS上测试这个。我就是这样在JS上测试这个的;
var
JS中有一个字符串,如下所示。我很难把这些代孕对转换成表情符号。有人能帮忙吗?
我试图通过搜索几乎所有我能找到的东西来在网上找到一个解决方案,但没有成功。
var text = 'CONGRATS! Your task has been completed! Tell us how we did \\uD83D\\uDE4C \\uD83D\\uDC4D \\uD83D\\uDC4E'
这是一个node.js代码。在不使用外部助手实用程序的情况下,有什么简单的方法可以将这些代码转换为emojis?
编辑:
我将代码和regex更新如下:
var text = 'CONG
我有一个字符串,它在方括号中包含一个正则表达式,并且可以在方括号中包含多个项。下面是我正在使用的一个字符串的示例:
[REGEX:^([0-9])*$][REGEXERROR:That value is not valid]
在上面的示例中,我想匹配项[REGEX:^([0-9])*$],但我不知道如何匹配。
我想我应该尝试使用正则表达式\[REGEX:.*?\],但它与[REGEX:^([0-9]匹配(即,它在找到第一个]时结束)。
我也尝试过\[REGEX:.*\],但它与字符串末尾的所有内容都匹配。
有什么想法吗?
我有一个包含"Name“属性的模型。
我想阻止一些不允许的特殊字符。以下是我想要处理的特殊字符--允许:
<> {} []
我使用了这个代码:
[Required]
[RegularExpression("^[^<>{}[]]")]
public string Name { get; set; }
但不起作用。它总是显示出这样的信息:
The field Name must match the regular expression '^[^<>{}[]]'.
请帮帮忙