求高人给个文本正则替换表达式 只要括号里面的
你得有源格式啊,不然我凭空想象么?
那我就凭空想象一下吧!
源格式 ((((((((((((((你(((((((((((((((我((((((((((((他))))))))))吗))))))))))))))))))))))))))))))表达式 (?<=\()[^\(|\)]+(?=\))
直接用 str_replace
$str = “
★唐诗-风景旧曾谙★
♥ 故事介绍
”;
str_replace("
","",$str); 这种效率比正则高很多
如果要用正则的话
$pattern = "/.*?\
.*?/m";
if(preg_match($pattern,$str)){
//如果找到了/n做相应的处理即可
}
第一种,要通过取group(1)
正则: 女.*?(\d+)\)
第二种,一样要取group(1)
正则: \((\d+)\)
第一种:
女-\d+-\w+-\w+\((?'number'\d+)\)
# 然后获取分组number的内容即可
# 或者直接用断言,如下:
(?<=女-\d+-\w+-\w+\()\d+(?=\))
第二种:
\w+-\d+-\w+-\w+\((?'number'\d+)\)
# 同样是获取number分组的内容
# 同样也可以不用分组,直接用0宽断言
(?<=\w+-\d+-\w+-\w+\()\d+(?=\))
零宽断言更方便,但是有的不支持
所以这时候就要通过获取分组的方法了
在C#中分组number是${number},在某些其他语言中是\number,正则里是\k'number'
对了,如果你是想将整个字符串替换为1111,2222这样的话,就不能用断言了
直接把\w+-\d+-\w+-\w+\((?'number'\d+)\)替换为\number即可
java中如何使用正则表达式匹配固定字节长度的可能含有中文的字符串...
我只能帮你写个判断字符串是否由数字英文汉字组成的.^(?=[A-Za-z0-9]*)(?=[u4e00-u9fa5])[\一-\龥A-Za-z0-9]至于有没有10个(双字节算2个),你能不能用java写段代码判断一下?
...不允许用一切符号下面是我的代码,麻烦高人告诉我如何写就可以达到目...
所要过滤的符号写入正则表达式中,注意,一些符号要用'\\'转义.试例:if(checkAllTextValid(document.forms[0]))alert("表单中所有文本框通过校验!");\/ function checkAllTextValid(form){ \/\/记录不含引号的文本框数量 var resultTag = 0;\/\/记录所有text文本框数量 var flag = 0;for(var i =...
js正则表达式 var re=new RegExp('\\\\b'+sClass+'\\\\b', 'i'); 两个...
\\\\ 是转义,表示一个斜杠 \\\\b 就是正常的 \\b 在正则里表示单词的边界位置
怎么样将TXT中的换行变成逗号或者空格,都行,求高人
求高人~在线等解答 123ABC天地人 ... ..." 上题中非空格而是换行,谢谢同志们,不是空格,是换行!...UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字...逗号替换成换行wod 以换行结尾的正则 空格变逗号 空格代替逗号 英语逗号空格 其他...
正则表达式如何匹配图片超级链接
<[^>]*?href=["']([^"']*) 取 href 内的内容 其他的一样,只要将你需要的属性名改为你需要的就可以了。如 <[^>]*?src=["']([^"']*)<[^>]*?alt=["']([^"']*)当然,这两个没限定标签名,所有标签的复合要求的都拿到了,想限制标签名的话在第一个 < 后面输入你的限定...
...\\d.]+)\/),这个里面的正则是什么意思? 请高人指教!
加号是指前面一个字符可以有多个 这样的话,以msie开头,然后可以是任意个数字或点号.结果是可以匹配以下的情况.msie1 msie1.1 msie1...msie...msie...1
屈原《离骚》原诗与译诗对照.请高人点评!
请各位高人关注。屈原十事诗(选)五律•屈原引路(一)陈振权秋来春早去,迟暮美人悲。前圣光明引,先...3. 父亲算我生辰兮,给我起了好名: 皇览揆余初度兮,肇锡余以嘉名:4. 大名叫正则兮,表字叫灵均...上半部五个,《屈原引路》、《屈原被屈》、《屈原不屈》、《屈原被怨》、《屈原说理》;下半部五...
怎样查找txt文本里出现频率最高的词
3. 确定Counter Template选择的是Characters, Words, Lines(默认值)4. 点中第3行Words,然后点击Detail,就可以按照出现次数列出所有词的频率。不仅如此,你可以统计任何模式的出现频率,比如标点符号,单个字符,双字符组合,等等。如果你会正则表达式,你甚至可以统计有多少个词是以s结尾的,多少个词是3...
求:JS验证文本框不能输入纯空格。
可以用正则来检查,比如:if(\/^\\s+$\/gi.test(document.getElementById('text_id').value)){ alert('不能全为空格');} 如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
父姓杨,母姓王,男孩,2012年6月17日中午12时50分,请高人根据生辰...
父姓杨,母姓王,男孩,2012年6月17日中午12时50分,请高人根据生辰八字,不吝赐名,3字或4字。 如果是4个字请加母姓... 如果是 4个字请加母姓 ...1、正则、灵均。《离骚》:“名余曰正则兮,字余曰灵均”。正则:公正而有法则。灵均:灵善而均调。 2、骐、骥。《离骚》:“乘骐骥以驰骋兮”,骐骥:...
甘齐舒安: 你的要求还蛮高的嘛, 我测试了一下,可以分两步走:1. 按下 CTRL+R, 选中'正则表达式', 查找'(A:.*?)\r\n(A:)', 替换为'\1 \2',然后连续按'替换全部'直到系统提示找不到为止.2. 按下 CTRL+R, 选中'正则表达式', 查找'Q:\s*|A:\s*', 替换为空, 点击全部替换.大功告成! 只可惜没法截图给你示范.
金东区18677961089: 急求一个正则表达式,替换文本中的\n - ?
甘齐舒安: 直接用 str_replace$str = “\n\n★唐诗-风景旧曾谙★\n\n♥ 故事介绍 \n\n”; str_replace("\n","",$str); 这种效率比正则高很多 如果要用正则的话$pattern = "/.*?\\n.*?/m"; if(preg_match($pattern,$str)){ //如果找到了/n做相应的处理即可 }
金东区18677961089: 纯文本 正则替换 正则表达式高手请进! - ?
甘齐舒安: (.+?)\.abc\.com -> $1.abc.com/$1/
金东区18677961089: 文本替换正则表达式 - ?
甘齐舒安: 我对vim比较熟悉,我给你个vim命令,你可以试一下 我理解是你给得每行最后一个字符串后面没有任何东西了,文本中只有空格,没有TAB s/\(\*CONSTRAINED_\)NODAL_RIGID_BODY\n\s\+\(\d\+\)\s\+11/\1TIED_NODES_FAILURE\r\2 0.0005 1/g 用这个命令试一下
金东区18677961089: alert('只要内容'),跪求 正则表达式 取出 只要内容 - ?
甘齐舒安: java代码,注意转义字符的添加<br>Pattern p=Pattern.compile("alert\\((['\"])(.*)\\1\\)"); //原正则表达式alert("'你好'")<br> Matcher m=p.matcher("alert(\"你好\")"); //原匹配文本alert("你好")<br> while(m.find()) //匹配多次<br> System.out.println(m.replaceAll("$2")); //输出你好
金东区18677961089: 求一个正则表达式,替换文本中的\r,但是如果是\r\n就不替换 - ?
甘齐舒安: String string = "abc\rsss\r\nacd"; System.out.println (string); System.out.println (string.length ()); String result = string.replaceAll ("\r\n", "#").replaceAll ("\r", "").replaceAll ("#", "\r\n"); System.out.println (result); System.out.println (result.length ());
金东区18677961089: 如何利用正则表达式替换文本 - ?
甘齐舒安: ^[^.]*(\.)[^.]*$ 可以找出只包含一个点号的行 然后将一个点号变为2个点
金东区18677961089: 正则表达式替换部分文字 - ?
甘齐舒安: var str = "document.all.test.value\r\ndocument.all.test1.checked\r\ndocument.all.test2.other"; var reg = /(document\.)all\.([^\.]+)(\.[^\.\s]+)/g; str = str.replace(reg, "$1getElementsByName('$2')[0]$3"); console.log(str);
金东区18677961089: 正则表达式 数字替换@ - ?
甘齐舒安: sed 's/[0-9]/\@/g' file file是你要处理的文本 举个例子:48 Dec 3BC1997 LPSX 68.00 LVX2A 138 处理之后变为 @@ Dec @BC@@@@ LPSX @@.@@ LVX@A @@@ 若连续的数字算作一个数,则用下面这个式子处理 sed 's/[0-9]\{1,\}/\@/g' file 同样用上面的例子,处理之后变为 @ Dec @BC@ LPSX @.@ LVX@A @
金东区18677961089: C# 正则表达式 替换 文本文件内容 - ?
甘齐舒安: FileStream fs = new FileStream("C:\\aa.xml", FileMode.Open); byte[] bytes = new byte[fs.Length]; fs.Read(bytes, 0, bytes.Length); string fileString = System.Text.Encoding.UTF8.GetString(bytes); string outString = Regex.Replace(fileString, "", "", RegexOptions.IgnoreCase); 也刚真正学习正则表达式不长时间,这个可以达到你的目的.