首页 > 其他分享 >负数的正则匹配

负数的正则匹配

时间:2023-07-17 17:01:12浏览次数:38  
标签:匹配 负数 正则 path standardId standardName

问题

跳转路由后,发现地址栏有误。
image

检查发现控制台警告:
vue-router.esm.js:16 [vue-router] missing param for named route "StandardVersion": Expected "standardId" to match "\d+", but received "-1"

排查

找到该路由地址:
path: ":standardName/:standardId(\\d+)",

可知,此处的 standardId 为负数时,不满足正则匹配 \d+

解决办法

修改正则

path: ":standardName/:standardId([-+]?\\d+)"

参考链接

  1. 正则表达式系列:匹配正数、负数和小数 (正负整数)
  2. 正则表达式

标签:匹配,负数,正则,path,standardId,standardName
From: https://www.cnblogs.com/shayloyuki/p/17560609.html

相关文章

  • java正则表达式过滤工具类
    正则表达式过滤工具类importjava.util.regex.Matcher;importjava.util.regex.Pattern;/***@Description:*@Date:2023/7/7*@Author:*/publicclassCheckUtil{privatestaticfinalStringV_NUMBER="^([1-9]{1}[0-9]{0,})$";privatesta......
  • java正则生成
    Java正则表达式生成教程目录引言流程概述步骤详解总结1.引言正则表达式是一种强大的字符串匹配工具,在Java开发中经常会用到。本文将教会刚入行的开发者如何实现"Java正则生成"。2.流程概述下面是整个流程的概述,我们将在接下来的步骤中逐一展开讲解。步骤描述......
  • java正则匹配字符串
    Java正则匹配字符串正则表达式是一种强大的工具,用于在字符串中查找、替换和匹配模式。在Java中,可以使用正则表达式来实现对字符串的匹配。本文将向刚入行的小白开发者介绍如何在Java中使用正则表达式进行字符串匹配。步骤概览下面是实现Java正则匹配字符串的步骤概览:步骤描......
  • java正则截取select 和 from之间的字符串
    截取SELECT和FROM之间的字符串的方法作为一名经验丰富的开发者,我很乐意教会你如何使用Java正则表达式来截取SELECT和FROM之间的字符串。下面是整个过程的流程图:步骤描述步骤1定义一个用于存储SQL语句的字符串步骤2使用正则表达式匹配SELECT和FROM之间的内容步骤......
  • java验证小数整数位和小数位的正则
    Java验证小数整数位和小数位的正则正则表达式是一种强大的工具,用于匹配和操作字符串。在Java中,我们可以使用正则表达式来验证小数的整数位和小数位。验证小数整数位和小数位的规则在验证小数的整数位和小数位之前,我们需要了解一下这两个部分的规则。整数位:小数点之前的数字部......
  • python 负数转正数
    Python负数转正数在编程中,我们经常会遇到负数的处理。有时候我们需要将一个负数转换为正数,以便在计算中进行更方便的操作。在Python中,有几种方法可以实现负数转正数的功能。方法一:使用abs函数Python内置的abs函数可以返回一个数的绝对值。对于负数来说,它会将其转换成正数。下面......
  • python怎么匹配中文人名
    Python如何匹配中文人名在处理中文文本时,有时候我们需要从文本中提取出中文人名。常见的应用场景包括文本分类、命名实体识别、信息抽取等。然而,中文人名的特点使得其匹配变得比较困难。本文将提供一种方案来解决这个具体问题。下面是一个示例代码的方案。方案导入相应的库首......
  • 可以彻底告别手写正则表达式了
    这篇文章的目的是让你能得到完美的正则表达式,而且还不用自己拼。说到正则表达式,一直是令我头疼的问题,这家伙一般时候用不到,等用到的时候发现它的规则是一点儿也记不住,\d表示一个数字,\s表示包括下划线在内的任意单词字符,也就是 [A-Za-z0-9_],还有[\s\S]*可以匹配包括换行在内的任......
  • 根据模板自动匹配目标字符串
    好的,让我们模拟一下这段代码的运行,并打印出每一行的结果://声明一个静态的正则表达式模式,用于匹配大括号中的内容privatestaticfinalPatternpattern=Pattern.compile("\\{(.*?)\\}");privatestaticMatchermatcher;//字符串格式化替换方法publicStringformatStr......
  • 正整数正则表达式
    正整数正则表达式正数的正则表达式(包括0,小数保留两位):^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d)|0)$正数的正则表达式(不包括0,小数保留两位):^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d))$正整数的正则表达式(包括0):^[+]{0,1}(\d+)$正整数的正则表达式(不包括0......