拒绝未转义 HTML 字符的正则表达式

2023-12-04

我想限制在特定输入字段中使用未转义的&符号。我无法让正则表达式杀死“&”的使用,除非后面跟着“amp;”...或者可能只是限制“&”的使用(注意空格)。

我尝试调整答案在这个线程中,但无济于事。谢谢。

(FWIW,这是我制作的一个正则表达式,以确保文件名字段不包含限制字符。并以 .mp3 结尾。它工作正常,但看起来高效吗?)

^[^&,<,>,:,",/,\\,|,?,\*]+(\.mp3|\.MP3|\.Mp3|\.mP3)$

该正则表达式匹配任何出现的&后面没有跟随amp;:

/&(?!amp;)/

Rubular

此正则表达式接受包含以下字符的字符串&,或字符串&amp;:

/^([^&]|&amp;)*$/

Rubular

您可以使用其中之一,具体取决于哪一个最方便。区别在于字符串应该是rejected如果第一个正则表达式匹配,则字符串应该是accepted如果第二个正则表达式匹配。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

拒绝未转义 HTML 字符的正则表达式 的相关文章

随机推荐

  • Selenium WebDriver 在 IE 浏览器的文本字段中输入速度非常慢

    我正在运行我的一个脚本IE 11浏览器与Selenium 2 43 1当脚本使用以下命令在文本字段中键入时 element sendKeys string 在 IE 浏览器中 我可以看到在文本字段中输入了字符串的一个字符 并且在输入下一个字
  • 按文件名排序获取文件夹

    这是我用于合并 XML 的 VB 代码 但我想按文件名合并它 所以先是 1 xsl 然后是 2 xsl 如何在VB中对列表进行排序 Sub simpleXlsMerger Dim bookList As Workbook Dim merge
  • 如何检查嵌套对象是否有子对象?

    我是 Javascript React 新手 所以我不确定如何将其实现到我的递归函数中 我设置了一个 json 对象的嵌套菜单 并且想要添加小箭头来指示是否有另一个级别可以单击 由于我的菜单由大量嵌套的 json 对象组成 因此我使用递归来
  • 无法为子视图推送ViewController

    我有一个 UINavigationController 和我有单独的视图 我使用分段控件在它们之间切换 在切换视图时 我将视图作为子视图添加到导航控制器的视图中 self view addSubview segmentTab1 view a
  • C# 将图片插入Ms Access

    我要感谢所有在上一个问题中提供帮助的人 但现在 我对另一种说法有问题 即 saveimageto MS access 首先我想问一下 在ms access数据库上 Datatype应该放附件吗 我的代码 private void butto
  • CSS3 转换为梯形

    我需要使用 div 元素创建一个 CSS3 梯形 为了让我在做什么一目了然 我在下面创建了一个基本视觉效果 绿色是一个普通的矩形 div 而红色代表我需要将 div 更改为的部分 以实现我需要的梯形形状 假设我们正在编辑 trapezoid
  • 扩展 Drupal 7 搜索

    我想使用一个附加字段来扩展默认的 Drupal 7 节点搜索 我使用以下新字段更改搜索表单 function mymodule form search form alter form form state form id form basi
  • Android AudioRecord 过滤频率范围

    我正在使用android平台 从下面的参考问题我知道使用返回原始数据的AudioRecord类我可以根据我的需要过滤音频范围 但为此我需要算法 有人可以帮我找到吗过滤范围黑白 14 400 bph 和 16 200 bph 的算法 我尝试了
  • Azure 数据流需要几分钟才能触发下一个管道

    Azure 数据工厂在 10 毫秒内将数据传输到 Db 中 但我遇到的问题是它需要等待几分钟才能触发下一个管道 最终需要 40 分钟 所有管道传输数据的时间不到 20 毫秒 但不知何故 它要等待几分钟才能触发下一个 I used debug
  • 使用 meld 作为 diff 工具时查看 git 过滤器输出

    我设置了一些git 过滤器为了在提交某些文件之前对其进行预处理 在我的例子中是 IPython Notebooks 更准确地说 我正在遵循以下说明 https stackoverflow com a 20844506 578770 如果我提
  • 在 pyinstaller 中以窗口模式导出到 EXE 后,Selenium 不起作用

    我正在制作一个需要使用 selenium 的 PyQt4 应用程序 开发时一切正常 但是当我导出到单个文件执行文件 由py安装程序 and 不带控制台 它会产生以下回溯错误 WinError6 The handle is invalid 当
  • JSONModel 返回 nil

    我使用 JSONModel 从 URL 获取 JSON 这是一个非常简单的对象 仅包含 2 个字符串 name 和 url 首先我制作了对象模型 protocol Tutorial end interface Tutorial JSONMo
  • 在 jsFiddle 中有效,但在我的网站中无效

    由于某种原因 我网站上的这个 jQuery 代码可以在 jsFiddle 上运行 但不能在本地运行 代码是一样的 我刚刚复制并粘贴了它 谁能向我解释这是怎么回事 jsFiddle Local 使用Chrome的开发者工具 在控制台中出现错误
  • 导出后未在 Honeycomb 上调用 BOOT_COMPLETED

    我有一个非常奇怪的问题 网站上已有的问题都没有答案或相同的问题 我有一个接收 BOOT COMPLETED 的应用程序 我通过将 android installLocation 设置为internalOnly 确保它可以接收意图 我的 On
  • Unity : this == null 返回 true。怎么会发生这种事呢? [复制]

    这个问题在这里已经有答案了 我一直在统一开发一个项目 我试图用 Invoke string float 调用一个函数 虽然我收到一条错误消息说要检查我的gameobject为空 所以我尝试做 debug log gameObject nul
  • 用于绘制地图的底图/项目的 Pandas 错误

    我运行了下面的 Python 代码 这是一本书上的 绘制地图 可视化海地地震危机数据 的示例 Python 数据分析 第242 246页 该代码应该创建海地的绘图 但我收到如下错误 Traceback most recent call la
  • 如何从 Win32 DLL 或 OCX 中提取 GUID

    我们有一个 NET 应用程序需要检查可能包含 COM 库 DLL 和 OCX 的文件夹 当我们遇到 COM 库时 我们需要完成的一件事是从 COM DLL 或 OCX 中提取 GUID 有没有一种直接的方法可以在 NET 中执行此操作而不使
  • 无法访问存储在我的 App_Data 文件夹中的图像

    我的 ASP NET MVC Web 应用程序中有以下链接 a href App Data uploads 38 png Model Name a 但是当我点击此链接时 出现以下错误 HTTP 错误 404 8 未找到 请求过滤模块被配置为
  • 将数组从 C# COM 对象传递到 JavaScript?

    与此类似如何将 ActiveX 对象中的字符串数组返回到 JScript但在 C 中 我有一个 COM 控件 它将字符串数组传回 javascript 似乎 javascript 无法理解我传回的是什 么 并且 javascript 中的数
  • 拒绝未转义 HTML 字符的正则表达式

    我想限制在特定输入字段中使用未转义的 符号 我无法让正则表达式杀死 的使用 除非后面跟着 amp 或者可能只是限制 的使用 注意空格 我尝试调整答案在这个线程中 但无济于事 谢谢 FWIW 这是我制作的一个正则表达式 以确保文件名字段不包含