其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

正则表达式怎么表示匹配的字符串中不能包含某个字串?

GG网络技术分享 2025-03-18 16:14 9


问题描述:

<script A>...</script><script B>...</script><script ...>...</script>

如上字符串,
...表示:任意有数字字母组成的字符串。
怎么匹配出

<script B>...</script>

正则表达式怎么写?

网友观点:

var reg = /^(< script B>)< /script>$/
^符号可以匹配开头
$字符可以锁定结尾
或者试试
/^[ < script b>][\\w]*[/< /script>]$/

\\<script\\s[^A]>\\w+\\<\\/script\\>

正则表达式字符匹配攻略

正则表达式是匹配模式,要么匹配字符,要么匹配位置。请记住这句话。

然而关于正则如何匹配字符的学习,大部分人都觉得这块比较杂乱。

毕竟元字符太多了,看起来没有系统性,不好记。本文就解决这个问题。

内容包括:

1. 两种模糊匹配

2. 字符组

3. 量词

4. 分支结构

5. 案例分析

1. 两种模糊匹配

如果正则只有精确匹配是没多大意义的,比如/hello/,也只能匹配字符串中的"hello"这个子串。

标签:

提交需求或反馈

Demand feedback