请问如何用正则匹配字符

问题描述

请问如何用正则匹配由数字、26个英文字母、下划线和或者左斜杆组成的字符?

解决方案

解决方案二:
Strings="123a_/haha";System.out.println(s.matches("[\d\w_/]+"));

[\d\w_/]+
解决方案三:
该回复于2010-10-26 10:37:12被版主删除
解决方案四:
这才是正解:System.out.println("/aqa".matches("(\w|/)*"));w本来就包含字母数字下划线不包含“/”
解决方案五:
确实,w包含:[a-zA-Z_0-9]str.matches("(\w|/)+");
解决方案六:
引用楼主tttrwetgsdgw的回复:

请问如何用正则匹配由数字、26个英文字母、下划线和或者左斜杆组成的字符?

什么目的,提取还是验证?//提取[a-zA-Z0-9/]+//验证^[a-zA-Z0-9/]+$

“|”的效率不如字符组
解决方案七:
上面少了下划线。。。//提取[a-zA-Z0-9_/]+//验证^[a-zA-Z0-9_/]+$

解决方案八:
字符的话Stringregex="[a-zA-Z_0-9/]"

时间: 2024-11-02 09:26:45

请问如何用正则匹配字符的相关文章

正则表达式-如何用正则匹配某一个不是作为开头的重复字符(如:'//foo//bar'中间的'//')

问题描述 如何用正则匹配某一个不是作为开头的重复字符(如:'//foo//bar'中间的'//') 如题,现需要将所有重复的斜杠替换为一个斜杠,但不包括开头的. 需处理的文本: //foo//bar 处理结果: //foo/bar 这种情况怎么使用php正则语法来处理,尽量一次过的preg_replace就可以达到,谢谢. 解决方案 想到怎么写了,自己结贴好了. $re = "/(?=b)/+/g"; $str = "//foo//bar"; $rs = preg_

正则-如何用php匹配出这段代码?

问题描述 如何用php匹配出这段代码? 有这样一段代码 <div><div><span><span>网盘链接: </span> </span> <span><a href="/ntcweb?id=d866a750-9cec-430a-9ea0-5cfbd6a2007a&level=2&pg=webz&uID=thJP9WeIiHG9tvFy&g_ut=2&key=jg

正则匹配 www?

问题描述 topic.csdn.net/t/20060303/17/4591340.htmltopic.csdn.com/t/20060303/17/4591340.htmltopic.csdn.cn/t/20060303/17/4591340.htmltopic.csdn.com.cn如何用正则匹配前面的topic.csdn.com.cn或topic.csdn.cntopic.csdn.com和topic.csdn.net?>?// 解决方案 解决方案二:btopic.csdn(.com.cn

正则匹配-正则表达式匹配问题,怎么匹配出来如下?

问题描述 正则表达式匹配问题,怎么匹配出来如下? PHPSESSID=9sdadee39jn9lvsincc9fo4114; path=/ 如上如何用正则匹配出来"9sdadee39jn9lvsincc9fo4114". 解决方案 (System32) 61 % set a {PHPSESSID=9sdadee39jn9lvsincc9fo4114; path=/}PHPSESSID=9sdadee39jn9lvsincc9fo4114; path=/(System32) 62 % s

字符串匹配-c语言下如何用正则或者串查找匹配特定字符串并提取出来

问题描述 c语言下如何用正则或者串查找匹配特定字符串并提取出来 最近在编程时遇到个问题,c语言下如何用正则或者串查找匹配特定字符串并提取出来?如在一大堆字符中提取www.XXX.com,还望大神指点一下,最好能详细点~

writefile-大牛们,请问如何用windows API实现对文本文件的字符删除修改?

问题描述 大牛们,请问如何用windows API实现对文本文件的字符删除修改? RT 想请问大家,想要删除指定的几个字符如何做到.我用WriteFile写入的b会出现乱码,可以这样做么? 解决方案 一些基本常识,文件在计算机里是怎么存的,似乎你不太清楚,我们用最简单的方式来说(真实的文件系统比这个复杂,但是你可以这么理解) 我们在磁盘上划分为两个部分,前面是文件分配表,记录文件名.文件长度.起始地址. 文件则位于磁盘后面,从起始地址到(起始地址+文件长度) 要想追加,直接在起始位置+文件长度的

javascript-JS正则匹配首尾为中括号的一段任意字符,需要匹配中括号本身,该如何写?

问题描述 JS正则匹配首尾为中括号的一段任意字符,需要匹配中括号本身,该如何写? 问题描述:在一段文本里,匹配" [XXXX] "然后把 "[XXXX] "替换成替他内容,XXXX为任意字符,用正则表达式该怎么去匹配? 解决方案 /^[[sS]{1,}]$/可以试试 解决方案二: 这个别人写的一个自定义控件 这一段是 声明了一个新的控件对象 并传递了两个参数 第一个为字符串 第二个为匿名对象 参数具体含义 需要参考Slide控件的说明文档才可以 你可以去源文件里看看

java-Java正则匹配感叹号提示不合法的字符?

问题描述 Java正则匹配感叹号提示不合法的字符? 这是我写的正则表达式 href="([wd.=?/-_!/:]+?)" 解决方案 减号没有转义 解决方案二: 加个转义字符.... 解决方案三: http://blog.csdn.net/crazy1235/article/details/50532754

php中如何用preg_match_all匹配字符串

问题描述 php中如何用preg_match_all匹配字符串 <div class="Wrapper"> <div class="colImg"> <a href="http://store.shopping.yahoo.co.jp/matsunami/fcdm3.html"></a> </div> <div class="wrCol cf"> <