dangling metacharacter
编辑器提示“dangling meta character”错误,修改示例:
原
str.split("?");修改为:
str.split("[?]");
或者
str.split("\\?");
原因是
$ + - * | / ?^符号在正则表达示中有相应的不同意义。
一般来讲只需要加[]、或是\\即可
参考:
特别字符 | 描述 |
---|---|
$ | 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。 |
( ) | 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \ (和 \ )。 |
* | 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 |
+ | 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。 |
. | 匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 。 |
[ | 标记一个中括号表达式的开始。要匹配 [,请使用 \[。 |
? | 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。 |
\ | 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, 'n' 匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹配 "\",而 '\(' 则匹配 "("。 |
^ | 匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合。要匹配 ^ 字符本身,请使用 \^。 |
{ | 标记限定符表达式的开始。要匹配 {,请使用 \{。 |
| | 指明两项之间的一个选择。要匹配 |,请使用 \|。 |
dangling metacharacter相关推荐
- 【idea编译错误】IDE 编译报错: Dangling metacharacter
IDE 编译报错: Dangling metacharacter Dangling metacharacter 的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你 ...
- 解决:IDE编译报错:Dangling metacharacter
Dangling metacharacter的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你到底用于什么意思.类似于中文的多义词. 如下图所示,当我们要分割字符 ...
- Java dangling metacharacter *
错误提示 dangling metacharacter "*" 特殊含义的字符 解决办法 [] 使用中括号括起来,转义
- IDE编译报错:Dangling metacharacter---split出现特殊字符
Dangling metacharacter的意思是说:当前字符计算有其它意思,并不能确定你到底用于什么意思.类似于中文的多义词. 如下图所示,当我们要分割字符串中"+"的时候,编 ...
- 异常处理:request processing failed java.uitl. regex .Pattern Syntax Exception:Dangling meta character “
发现场景: 在微服务配置文件进行地址过滤处理的时候,填写过滤地址 exclude:/function/** 后发现正常调用报了下面这个错误: request processing failed jav ...
- java开发过程中,报错Dangling meta character '*' near index 0,解决办法
From: https://blog.csdn.net/zhouzhiwengang/article/details/53493810 1.split方法转化字符串为数组: String[] strP ...
- Dangling meta character '?' near index 0
Problem String str = "testing??"; str = str.replaceAll("?", ""); When ...
- Allegro教学:关于dangling connection的解释
在PCB布线之后需要通过allegro提供的Reports功能检查问题,并提供报告,其中一项重要的检查是名为dangling lines, vias and antenna的检查,他可以帮你检查出当前 ...
- Docker层和虚悬镜像(dangling image)介绍
原文发表于kubernetes中文社区,为作者原创 原文地址 当你拉取Docker镜像时,你会注意到它被拉取成不同的层.另外,当你创建自己的Docker镜像时,也会创建多个层.在本文中,我们将更好地理 ...
最新文章
- LeetCode 106. 从中序与后序遍历序列构造二叉树(Construct Binary Tree from Inorder and Postorder Traversal)...
- Java多线程(5)--线程通信wait和notify
- Linux信号实现精确到微秒的sleep函数:通过sigsuspend函数解决时序竞态问题
- java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符
- CMake和Make——make makefile cmake qmake都是什么,有什么区别?
- 高效神器!小目标检测迎来曙光!SSPNet金字塔网络!川大出品
- 原来微信可以自定义!把这些功能全关闭后 真清爽!
- “我在小公司混,有没有资格去知名技术大会上做分享?”
- 12.卷2(进程间通信)---共享内存区介绍
- Acer4552G双硬盘
- 【U8】凭证上修改使用自定义项科目的辅助信息
- php前端语言三套语文卷子,2018高考语文语言文字运用模拟题及答案(3.4)
- 选择勤哲Excel服务器做企业管理系统ERP的经验之谈
- oracle收集snop,Oracle 9i 使用Statpack snap 步骤和说明
- wordpress主题_这些顶级WordPress主题可以使2018年成为有史以来最好的一年
- 基于FPGA的高速电路板设计
- 如何用AR Engine开发一个虚拟形象表情包?
- android 相机功能修改,Android11不再支持更改默认相机程序,再也不能用美颜相机拍照了...
- 湖南师范大学2018年大学生程序设计竞赛新生赛 J 名哥的完全平方数 莫队算法
- 中国三大运营商支撑系统一览