b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

如何在正则表达式中使用变量?

电脑杂谈  发布时间:2020-03-27 14:17:12  来源:网络整理

java 包名 正则表达式_正则表达式使用变量_变量名 正则表达式

正如Eric Wendelin所说,您可以这样做:

变量名 正则表达式_正则表达式使用变量_java 包名 正则表达式

str1 = "pattern"var re = new RegExp(str1, "g");"pattern matching .".replace(re, "regex");

正则表达式使用变量_java 包名 正则表达式_变量名 正则表达式

这将产生“正则表达式匹配”. 但是如果str1是,它将失败“. ”. 您期望结果是“模式匹配的正则表达式”,而不是句点“ regex”,但是结果是...

正则表达式使用变量_java 包名 正则表达式_变量名 正则表达式

regexregexregexregexregexregexregexregexregexregexregexregexregexregexregexregexregexregex

正则表达式使用变量_变量名 正则表达式_java 包名 正则表达式

这是因为,尽管“”. 是一个字符变量名 正则表达式,在RegExp构造函数中仍将其解释为正则表达式,表示表示字符串中每个字符的任何非换行符. 为此变量名 正则表达式,以下功能可能会有用:

 RegExp.quote = function(str) {
     return str.replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
 };

然后您可以执行以下操作:

str1 = "."var re = new RegExp(RegExp.quote(str1), "g");"pattern matching .".replace(re, "regex");

提交“匹配模式的正则表达式”.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-154247-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...