`

异常:Dangling meta character '?' near index 0

阅读更多

Problem 

转载自:http://www.javagalaxy.com/forum/viewtopic.php?p=377&sid=2d2152ff1ee06bc37c31b4b40e9a6fad

String str = "testing??"; 

str = str.replaceAll("?", ""); 

When you use the above pattern you get an exception as "Dangling meta character '?' near index 0" 


Solution 

String str = "testing??"; 

str = str.replaceAll("\\?", ""); 

You can use the above solution when you are replacing * and + symbols 

String str = "testing??*+"; 

str = str.replaceAll("\\*", ""); //"Dangling meta character '*' near index 0" 
str = str.replaceAll("\\+", ""); //"Dangling meta character '+' near index 0"

 

+、*、|、/等符号在正则表达示中有相应的不同意义。
一般来讲只需要加[]、或是//即可

int i=s.split("[?]").length;

或者

int i=s.split("\\?").length;i);

0
0
分享到:
评论

相关推荐

    VirtualTreeView.v.6.3.0.XE3-XE10.1

    * Fixed #602: Dangling WM_Timer and doubled OnChange calls * Fixed #606: High DPI Inheritance of Form. TBaseVirtualTree.ChangeScale() now respects inherited property ScalingFlags * Fixed #608: ...

    VirtualTreeView.v.6.3.0.XE3-XE10.1.Src

    * Fixed #602: Dangling WM_Timer and doubled OnChange calls * Fixed #606: High DPI Inheritance of Form. TBaseVirtualTree.ChangeScale() now respects inherited property ScalingFlags * Fixed #608: ...

    Java正则表达式处理特殊字符转义的方法

    例如,尝试使用`*`作为正则表达式的部分时,如果不进行转义,会抛出`java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0`这样的错误,表示"悬空的元字符"。这是因为`*`在这里没有被...

    dangling-pointer-rampage-master.rar

    在编程世界中,悬空指针(Dangling Pointer)是一个常见的陷阱,尤其对于新手开发者来说,它可能导致程序运行时出现不可预知的行为,甚至崩溃。本资源"**dangling-pointer-rampage-master**"是一个专门针对悬空指针...

    Elasticsearch集群健康值红色终极解决方案.docx

    - **DANGLING_INDEX_IMPORTED**:导入悬挂(dangling)索引时可能出现未分配的分片。 - **NEW_INDEX_RESTORED**:从备份恢复新索引时可能遇到此类问题。 - **EXISTING_INDEX_RESTORED**:从备份恢复已存在的索引...

    dangling-pointer-rampage:为学习目的而开发的Rust游戏

    本项目“dangling-pointer-rampage”是一个专为学习Rust语言设计的游戏,通过实际操作帮助开发者深入理解悬空指针这一常见且危险的编程问题。 首先,我们要明确什么是悬空指针。在C/C++或Rust等语言中,指针是内存...

    大学英语应用写作期末考试试题.docx

    7. 下列哪个句子有悬垂修饰语(dangling modifier)? - 悬垂修饰语是指修饰词不清楚所修饰的对象。a和d没有问题,而b和c的修饰词"after driving for more than 500 miles"和"without saying goodbye"分别应该修饰...

    中科院等多校考博英语试题

    45. 题目:His special character impeded his ability to speak in front of large groups of people. 选项:[ A ] hindered [ B ] halted [ C 解析:"impeded"意为“阻碍”,所以正确答案是[A] hindered,意为...

    C++ primer 术语

    1. **C-style string**(C风格字符串):以空字符'\0'结尾的字符数组。 2. **Compiler extension**(编译器扩展):非标准的编译器特性,可能不跨平台兼容。 3. **Const void***:指向常量的void指针,不能通过指针...

    专有名词速查字典-PRO PLUS MAX X 版1

    Anomaly(异常):数据库中的不一致或错误状态。 Atomicity(原子性):事务中的操作要么都做,要么都不做,使得事务作为一个整体是原子的。 BCNF(第四范式):关系模式r,f>∈1NF,如果对于r的每个函数依赖x→y...

    你可能不知道的docker命令奇淫怪巧

    build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 none 的无用镜像,也称为悬挂镜像 (dangling images) 列出所有的 ...

    高_量C++_

    6. **异常处理**:介绍了C++的异常机制,如何正确地抛出和捕获异常,以及异常安全的编程实践。 7. **C++11及更高版本的新特性**:涵盖了lambda表达式、右值引用、自动类型推断(auto关键字)、move语义等现代C++...

    Spring的refresh()方法相关异常解析

    Spring refresh()方法相关异常解析 Spring 是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring 是一个轻量级的 Java 开发框架,由...

    c++学习心得

    需要注意的是,上述代码中返回的 `z` 指针指向的 `temp` 变量是在栈上分配的局部变量,因此在函数执行完毕后就会被销毁,导致 `z` 成为一个悬挂指针(dangling pointer)。正确做法应该是使用 `new` 关键字来分配堆...

    AFORS-HET使用手册,Modeling an a-Si:H/c-Si Solar Cell with AFORS-HET

    3. 吊挂键缺陷(Dangling bond defects):a-Si:H材料中存在着吊挂键缺陷,这些缺陷会影响电池的性能。AFORS-HET提供了对吊挂键缺陷的描述,可以模拟其对电池性能的影响。 材料参数 在模拟a-Si:H/c-Si太阳能电池时...

    JavaDOC注释使用方法

    Java 程序员都应该知道使用 JDK 开发,最好的帮助信息就来自 SUN 发布的 Java 文档。它分包、分类详细的提供了各方法、属性的帮助信息,具有详细的类树信息、索引信息等,并提供了许多相关类之间的关系,如继承、...

    memory leakge & initialization & invalid pointer

    - **Dangling Pointers**: Pointers that point to memory that has been deallocated. - **Null Pointers**: Pointers that have not been initialized or have been set to `NULL`. - **Accessing Out-of-Bounds ...

    Docker 清理环境操作

    docker volume ls -qf dangling=true 清理无用的卷 docker volume rm $(docker volume ls -qf dangling=true) 清理无用的镜像 docker rmi $(docker images | grep ‘^’ | awk ‘{print $3}’) 继续清理 ...

    docker-cleanup:删除过时的Docker容器和映像

    docker-cleanup:删除过时的 Docker 容器和镜像 docker-cleanup 根据配置文件中的规则...# Delete dangling (unnamed and not used by containers) images. DELETE IMAGE IF Image.Dangling; 这会产生输出: Deleting

    docker-cmd:通用Docker命令

    $ docker rmi $( docker images -q )删除所有泊坞窗卷: $ docker volume ls -qf dangling=true | xargs -r docker volume rm清除所有未使用的内容: $ docker ps -q | xargs -r docker stop ; docker system purge...

Global site tag (gtag.js) - Google Analytics