正则表达式匹配的文件名的字符串问题,怎么解决

如题所述

应该说用findstr命令并不适合所提问题,它的所谓"正则表达式"也就能查找某文件中或某字符串中是否含有某类特征组合,就是说只能精确到是否含有的一行或一整串,而不能从一串中截取该串中的相符的一段,要想截取得用别的命令
温馨提示:内容为网友见解,仅供参考
无其他回答

使用java正则表达式提取文件名问题,怎么解决
用 fname举个例子 String fName =" G:\\\\Java_Source\\\\navigation_tigra_menu\\\\demo1\\\\img\\\\lev1_arrow.gif "; fName = fName.trim(); String temp[] = fName.split("\\\\\\"); \/**split里面必须是正则表达式,"\\\\"的作用是对字符串转义*\/ \/\/temp[] = [G:, Java_Source...

正则表达式匹配字符串的问题
你可以理解,正则表达式((?!hede).)*匹配字符串"ABhedeCD"的结果false,因为在e3位置,(?!hede)匹配不合格,它之前有"hede"字符串,也就是包含了指定的字符串。在正则表达式里,?!是否定式向前查找,它帮我们解决了字符串“不包含”匹配的问题。以下是一些补充:分享下php生成随机数的三种方法,生...

MySQL正则匹配不成功问题解决方法mysql不符合正则
如果您正在匹配非字符串类型的数据,例如数字或时间戳,可能会出现正则匹配失败的情况。在这种情况下,您需要将数据转换为字符串类型,然后才能进行正则匹配。例如,如果您的表中有一个名为“age”的整数列,并且您正在使用正则表达式来查找年龄大于20的记录,则必须使用CAST函数将“age”列转换为字符串类型...

Python用正则表达式匹配含有中文的字符串,匹配不到?
coding=utf-8import res = u'首 页 'r = re.compile(u'(.*?)(?=)')ss = r.findall(s)for str in ss: print str运行结果:

正则表达式:匹配指定字符后面的字符怎样实现?
例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。

正则表达式怎么匹配前面紧跟某个字符串的字符
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\\。ls \\*.txt。正则表达式有以下特殊字符。 特别字符 说明 $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\\n' 或 '\\r'。要匹配 $ 字符本身,请使用 \\$。 ( ) 标记一个子表达式的开始和结束位置...

正则表达式位置匹配攻略【转】
比如我们把字符串的开头和结尾用"#"替换(位置可以替换成字符的!):多行匹配模式时,二者是行的概念,这个需要我们的注意:2.2 \\b和\\B \\b是单词边界,具体就是\\w和\\W之间的位置,也包括\\w和^之间的位置,也包括\\w和$之间的位置。比如一个文件名是"[JS] Lesson_01.mp4"中的\\b,如下:为...

正则表达式:匹配中间有特定字符串字符串
但在这一模式中,我们需要匹配的是"[2014]"这个精确的字符串,所以需要使用反斜杠(\\)进行转义,以避免它被解释为字符集。".*"则代表任何字符(包括换行符)可以出现任意次,星号(*)表示前面的元素可以出现0次或多次。因此,总结起来,这个正则表达式的匹配规则非常直接:只要字符串中存在"[2014]",无...

正则表达式字符串中间任意匹配,该怎么解决
只要你文件里有那句代码,这个表达式还是行的,你试试下面的程序:Java code import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.swing.JFileChooser; import ...

正则表达式之匹配不存在特定字符的字符串
在文档中匹配出,不包含“hello”的字符串。其中第1,5,6行包含有“hello”字符串。当然这不是重点,重点是怎么来写这个正则表达式。 当然,结论是:运行效果:将包含有“hello”的字符串全部排除掉了。这样就实现了我们想要的效果。 _简明解释一下,这个语句的意思: 从头开始匹配,否定匹配...

相似回答