我有一个字符串 abc-[|123|243|]-xyz-[|432|567|]
我想生成一个与特定字符串匹配的正则表达式。
应该根据以下示例测试正则表达式,并给出具体结果。
表达式1:abc-[|123|234|]-xyz-[|432|567|]
(123
出现在[|123|143|]
中)
结果:匹配
表达式2:xyz-[|123|243|]-abc-[|432|567|]
(abc
和xyz
的顺序互换)
结果 : 无匹配
Exp 3:abc-[|243|563|]-xyz-[|432|567|]
(243
和432
存在)
结果:匹配
exp 4:< code > XYZ-[| 143 | 434 |]-ABC-[| 432 | 999 |](< code >[| 148 | 434 |]不匹配< code>[|123|243|]中的任何数字)
结果 : 无匹配
我试着创建一个正则表达式,但是它只在特定的情况下有效,在其他情况下无效。
abc-\[\|123\||243\|\]-xyz-\[\|432\||567\|\]
你可以用
^abc-\[\|(?:123|243)\|\d+\|\]-xyz-\[\|432\|\d+\|\]$
请参阅正则表达式演示。
细节
^
-字符串开头(?:123|243)
-或者< code>123或者< code>243 < Li > < code > \ | -a < code > | < li>
\d
- 1位数 < Li > < code > \ | \]-XYZ-\[\ | 432 \ | -a < code > |]-XYZ-[| 432 | text < li>
\d
- 1位数 < li>
\|\]
-一个< code>|]文本 < li>
$
-字符串结尾
我不熟悉Javascript和正则表达式,所以我一直在研究如何使路由匹配所有以
我想生成具有此表单的随机字符串 [A-Za-z0-9]{5,10} 我不知道怎么做,我应该用正则表达式还是随机函数?
我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?
我有一根下面这样的弦 现在我希望我的程序验证我的输入是否与字符串“phone”的模式相同 我做了以下工作 没奏效。我也尝试了其他的组合。什么都不起作用。 问题:1。我怎样才能做到这一点,而不使用‘模式’像上面?2.如何用图案做到这一点。我尝试了如下模式 Pattern Pattern=Pattern.compile(“(\d+)”);Matcher match=pattern.Matcher(电话
相比较于第一章变量的声明,这一章的内容有了一点深度提升,但还不至于很难理解。本章主要讲2个知识点,字符串、正则表达式 字符串 字符串(String)是JavaScript6大原始数据类型。其他几个分别是Boolean、Null、Undefined、Number、Symbol(es6新增)。 字符串类型在前端开发者,是使用最频繁的类型之一,网站上可见的各种文案,几乎都是字符串类型的数据。我们经常需要
字符串可以说是程序设计中最为重要的数据类型之一。几乎每种高级编程语言都有它的一席之地,而且能有效的使用它也是开发者编写实用程序的基本准则。作为重要的扩展,正则表达式赋予开发者操作字符串的额外能力。ECMAScript 6 的缔造者们将这些事实牢记于心,改进了字符串和正则表达式,并添加了长久以来缺失的某些功能。本章会讲解它们的变化之处。 译者注: gitbook 无法正常解析 $$ 字符,所以在模板
我在一个多语言网站上工作,并已选择使用每种语言的自定义URL,例如: 两者都指向城市控制员的指数方法。 在每个页面上都有一个切换语言的选项,它会在我的路由中查找以匹配控制器、视图和语言。 因此,如果我在荷兰语页面上,它会找到英文版的正确网址,即“城市”而不是“steden”。 在我开始使用更复杂的正则表达式之前,一切都很好。 我有这些正则表达式,它们将匹配我所需的URL: 在我的代码中,我可以访问
本文向大家介绍正则表达式的字符串替换方法,包括了正则表达式的字符串替换方法的使用技巧和注意事项,需要的朋友参考一下 我有以下几行: d:\Projects\qqq\Development\qqq.MySol1.sln d:\Projects\qqq\qqqDevelopment\qqqMySol2.sln d:\Projects\qqq\Development\MyInstaller.sln d: