求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的

问题描述

求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的

解决方案

可以使用正则表达式:(?=\pP)[^-_]测试:String ss = "测试test.df/;‘-_";System.out.println(ss.replaceAll("(?=\pP)[^-_]", ""));输出:测试testdf-_解释:(1)前面部分(?=\pP)是个顺序环视正则表达式,只匹配位置不占用字符,匹配的位置是一个标点符号。(2)匹配到标点符号后就排除掉'-'和'_'关于顺序环视可以参考:http://zoroeye.iteye.com/blog/2031597关于其中的特殊符号匹配:可以参考http://blog.csdn.net/telnetor/article/details/6041323

时间: 2024-08-31 01:19:01

求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的的相关文章

JAVA中正则表达式匹配,替换,查找,切割的方法_正则表达式

正则表达式的查找;主要是用到String类中的split(); String str; str.split();方法中传入按照什么规则截取,返回一个String数组 常见的截取规则: str.split("\\.")按照.来截取 str.split(" ")按照空格截取 str.split("cc+")按照c字符来截取,2个c或以上 str.split((1)\\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1 截取的例子; 按照

java中正则表达式问题

问题描述 java中正则表达式问题 如题: 如何得到一个字符串中匹配正则的子字符串? 例如:String str="abk abggs wws aos poe wihj allls ayutres "; java代码..... 得到(条件-----------以a开头以s结尾) "abk", "abggs","aos","allls","ayutres" 求所需的正则表达式 解决方案 这

java中 正则表达式解决连续不同数字问题

问题描述 java中 正则表达式解决连续不同数字问题 匹配ABC4或者AB44 ,A,B,C为任意不相等数字 在java中匹配上诉规则应该是怎样的? 正则菜鸟,求解答,谢过 解决方案 ^(d)(?!1)(d)(?!1|2)d4$ 解决方案二: /^d{3}[4]$/ /^d{2}[4]{2}$/ 其实没懂什么意思,上面那两个字符串是需要用一个正则表达式还是两个?还是那两个是一个整的字符串?晕乎乎的,不过我也是菜鸟,仅供参考,答错勿怪哦.... 解决方案三: 按照你给的这两个,基本上就是绝对匹配了

数字-C++中正则表达式匹配电话号码

问题描述 C++中正则表达式匹配电话号码 在C++中用正则表达式匹配电话号码,电话号码为11位数字,具体规则不限,我之前写的是"(^d{11}$)",但是一直有问题,求大神指点 解决方案 你写的没有错,但是要看看匹配的字符串有没有前导后导的空格或者别的文字. 解决方案二: 不行,只能匹配11个数字,你要匹配12345678应该是 ^d{8,11}$ 解决方案三: 手机号码长度都是11位数字.而且第一位是1

微软面试题解析:求一个矩阵中最大的二维矩阵(元素和最大)

题目:求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是: 4 5 5 3 要求:(1)写出算法;(2)分析时间复杂度;(3)用C写出关键代码 分析: 直接遍历二维数组,求出最大的二维数组就OK了 实现如下: #include<iostream> using namespace std; int max_matrix(int (*array)[5], int maxx, int maxy, int& posi, int

任意元素和-求一个数组中选出任意个数元素相加之和,求大神指教

问题描述 求一个数组中选出任意个数元素相加之和,求大神指教 求一个数组中选出任意个数元素相加之和,求大神指教 比如打印出arry[8]中,任意两个数相加的和,任意三个数相加的和,直到任意八个数相加的和. 求大神指教. 解决方案 不知道你用的什么语言 如果C#,参考我写的http://bbs.csdn.net/topics/390550326 这个问题其实就是求M选N,其中M=8,N循环1-8 然后得到每个组合再求和. 解决方案二: 不知道你使用的是什么语言,不过思路是这样的,你的要求是不是随机数

效果-求一个java 类型的 双直立插值算法放缩处理图片代码?

问题描述 求一个java 类型的 双直立插值算法放缩处理图片代码? 网上很多代码调用之后生成的图片 不是黑色的 就是放大后没什么效果 解决方案 有没有人知道啊 怎么解决

窗口-如何判断一个java中一个程序关闭

问题描述 如何判断一个java中一个程序关闭 if(e.getActionCommand().equals("按学号查询" ) || e.getActionCommand().equals("按姓名查询" ) )//按学号查询" { new 姓名查询(); this.setEnabled(false); //我想在这里判断 姓名查询()关闭的话这把 this.setEnabled(false);改为 this.setEnabled(true); } 希望有

求一个java的人脸识别系统源码

问题描述 求一个java的人脸识别系统源码 用java语言开发,可以进行人脸识别的程序,算法不要太复杂,能进行简单的人脸识别就行了 解决方案 求人脸识别系统源代码!!! 解决方案二: 一个完整的项目demo http://download.csdn.net/detail/apbbbbb/9525308