可以用这个正则表示:
\\[code\\]()\\[/code\\]
括号里面就是你想要的内容吧。。。我写了个JAVA的示例代码。。。希望对你有帮助。。。
import javautilregexMatcher;
import javautilregexPattern;
public class Test {
public static void main(String[] args) {
String s = "[code]abcdefg[/code]";
String result = new String();
Pattern pattern = Patterncompile("\\[code\\]()\\[/code\\]");
Matcher matcher = patternmatcher(s);
if(matcherfind())
result = matchergroup(1);
Systemoutprintln(result);
}
}
运行结果:abcdefg
希望能帮到你。。。。。
一、正则表达式基础知识
11 句点符号
在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外,假设有一本英文字典,可以用正则表达式搜索全部内容。要构造出这个正则表达式,可以使用一个通配符——句点符号“”。这样,完整的表达式就是“tn”,匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”,还有其许多无意义的组合。这是因为句点符号匹配所有字符,包括空格、Tab字符甚至换行符:
13 “或”符号
如果除了上面匹配的所有单词之外,还想要匹配“toon”,那么,可以使用“|” *** 作符。“|” *** 作符的基本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组。
14 表示匹配次数的符号
下表显示了正则表达式的语法:
表 11 正则表达式语法
要在文本文件中搜索美国的社会安全号码。这个号码的格式是999-99-9999。用来匹配的正则表达式如图一所示。在正则表达式中,连字符(“-”)有着特殊的意义,表示一个范围,比如从0到9。因此,匹配社会安全号码中的连字符号时,前面要加上一个转义字符“/”。
15 “否”符号
“^”符号称为“否”符号。如果用在方括号内,“^”表示不想要匹配的字符。例如,图四的正则表达式匹配所有单词,但以“X”字母开头的单词除外。
16 圆括号和空白符号
“/s”符号是空白符号,匹配所有的空白字符,只需在月份周围加上一个圆括号创建一个组,然后用ORO API提取出值。
17 其它符号
为简便起见,可以使用一些为常见正则表达式创建的快捷符号。如以下所示:
以下是整理出来的程序:供参考:
提取字典中的内的字符,生成可以导入到五笔词库中的txt文件。
生成后的结果:
因为正则表达式语法很难读,因此本次程序以多次的方式来讲解。
括号中的 表示一个字符的通配符,可以用来表示任意字符。
+表示字符数量,数量为一个以上
+表示匹配所有括号内的字符,括号内字符至少有一个或以上。 比如啊或者阿公就会被匹配进去,而就不会被匹配进去
只要用()把你想要的部分框起来就可以。比如 (匹配的字符) ,最后出现的就是 匹配的字符
+ =》 (+)
效果:
最后结果如上,红框里面有哪里不对?查看原文:
原来阿兰若的前括号 和 兰若 的 后括号 匹配了。这是因为这里使用的是贪婪模式,换句话说,
12 匹配出来的不会是 1 2 两个字符,而是: 12
我们要把它改成懒惰模式:
(+)=》(+)
那个问号表示的就是懒惰模式
<script>
var t1='(abc)123(sss)456(wasd)789';
var t2='(A:{123}123)123(::::)456';
var r=/\(\)/g;
alert(t1replace(r,""));//123456789
alert(t2replace(r,""));//123456
</script>
截取从@到最近一个,中间的字符串的正则表达式 @(+), 取第一捕获组的数据
我给你一个Javascript语言的例子,你看看吧
<script type=text/javascript>var str="@we are the world,my heart will go on,";
var regex=/@(+),/g;
var result;
while((result=regexexec(str))!=null){;
alert(result[1]);
}
</script>
运行结果
we are the world
以上就是关于正则表达式 获取某段特殊字符怎么表示全部的内容,包括:正则表达式 获取某段特殊字符怎么表示、java正则表达式如何获取字符串中所有匹配内容、python 正则匹配 获取括号内字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)