求解java代码中正则表达式

问题描述

求解java代码中正则表达式

求大神告知这段代码什么意思
String patternStr = Environment.getExternalStorageDirectory()
+ "/" +EditNoteActivity.IMG_DIR + "/.+?.w{3}";

解决方案

这个正则是错误的吧? .+?.w{3} 在 "/"的 外边?

解决方案二:

给变量patternStr 赋值:值为:" 返回 /sdcard ("sdcard的路径") / EditNoteActivity中的IMG.DIR常量的值 匹配一个. 匹配前面的.零次或一次 将下一 个字符标记为特殊字符 匹配小写任意字母 后面跟着3个字符串 "好像大概就是这样子了

解决方案三:

patternStr 的值是一个文件目录,用字符串拼凑而成。
我来解释最后面的 【 "/.+?.w{3}"】:
这个是正则匹配——【/】为路径,【.+?】表示多与1个的元素,【.w{3}】 表示 后缀 如 .exe,.doc 一个点家3分字符
最终 patternStr 为什么可以自己看下。

解决方案四:

【.w{3}】 表示 后缀 如 .exe,.doc 【.】转义为一个点 + 【w{3}】 3分字符

解决方案五:

我擦 这里也是自动转义啊 还以为自己忘记写了
【.w{3}】 表示 后缀 如 .exe,.doc 【.】转义为一个点 + 【w{3}】 3分字符

解决方案六:

Environment.getExternalStorageDirectory() 时获取是手机内存卡的路径
EditNoteActivity.IMG_DIR 是一个静态变量
.+?就是一个以上的字符
.就是点本身
w{3}就是匹配3个包括下划线的单词字符
总的来说就是匹配手机内存卡中EditNoteActivity.IMG_DIR 目录下的所有文件的文件名

解决方案七:

Environment.getExternalStorageDirectory() 时获取是手机内存卡的路径
EditNoteActivity.IMG_DIR 是一个静态变量
.+?就是一个以上的字符
.就是点本身
w{3}就是匹配3个包括下划线的单词字符
总的来说就是匹配手机内存卡中EditNoteActivity.IMG_DIR 目录下的所有文件的文件名

时间: 2024-09-26 19:12:07

求解java代码中正则表达式的相关文章

请问下面代码中正则表达式“/./us”怎么解释?

问题描述 请问下面代码中正则表达式"/./us"怎么解释? <?phpif(!empty($_POST['text'])){$str = $_POST['text'];preg_match_all(""/./us"" $str $match);$num = count($match[0]);print_r($match);if($num <= 6) {echo ""alert('输入内容的长度小于6');"

字体颜色-android java代码中设置radiobutton选中与为选中颜色

问题描述 android java代码中设置radiobutton选中与为选中颜色 tab_rb_b.setTextColor(MainActivity.this.getResources().getColor(R.drawable.main_text_color)); 其中R.drawable.main_text_color是自己写好的 颜色改变的xml <!-- not selected --> 但是设好之后 颜色并没有随选中而改变,只是一直都是为选中状态的颜色. 哪位大神知道是怎么回事吗

colors-无法实现在java代码中设置radiobutton颜色变换

问题描述 无法实现在java代码中设置radiobutton颜色变换 我在res/color文件夹下写了一个selector,在java中setTextColor引用时无效果. 本人新手,还请各位大大指教~ 以下是关键代码 res/color/textcolor.xml <?xml version="1.0" encoding="utf-8"?> <item android:state_checked="true" androi

android 如何在java代码中方便的调用xml写的布局??

问题描述 android 如何在java代码中方便的调用xml写的布局?? 我想在activity刷新的时候重新生成一些xml写的布局,并放在 "求学"那一栏下: 想问一下有没有什么方便的方法??? 解决方案 可控的话 先加载求学哪里 先设visible为gone. 需要的时候设置为visible 解决方案二: 楼上说得对,先把控件实例化然后把visiblity设为gone 然后调用刷新按钮的时候吧实例传过去,再重新设置visiblity 解决方案三: 一种是隐藏然后显示,最好是用动态

java代码中运行doc命令

问题描述 java代码中运行doc命令 我想要在我的Java代码中运行一段doc命令,然后将正常在doc窗口输出的信息取出来,这个信息应该怎么获取,求助各位大神 解决方案 java doc运行命令 解决方案二: http://developer.51cto.com/art/201107/273282.htm

怎样在java 代码中通过ftp协议实现远程压缩文件 哪位指点一二,小弟不胜感激呀

问题描述 具体情况是这样的: 服务器端有好多xml文件有几个G,在客户端要下载下来,由于文件太大,若加上网络不好,就会下载失败. 考虑到xml文件压缩后会少的很多,就想在下载前将其压缩, 问题就在 怎样在客户端通过ftp协议将服务器端的xml文件压缩呢? 现在用的是commons-net 链接的 各位朋友都说说有啥好的解决方案莫 问题补充:能否通过写sheel脚本来执行服务器上的xml文件压缩呢? 若能实现,怎样在java代码中 执行sheel脚本 让其压缩服务器上的文件呢 解决方案 这个从理论

使用mongo-java-driver3.0.2.jar和mongodb3.0在java代码中的用户验证4

以下是使用mongo-java-driver3.0.2.jar和mongodb3.0.4在java代码中的用户验证: ServerAddress sa = new ServerAddress(host, port); List<MongoCredential> mongoCredentialList = new ArrayList<MongoCredential>(); mongoCredentialList.add(MongoCredential.createMongoCRCre

在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好。

问题描述 在下面这段java代码中,怎么获取文件大小 ,如果再加上图片尺寸更好. public static List> uploadFile(HttpServletRequest request, String[] params, Map values) throws Exception { List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); Multipa

在java代码中如何取到sqlserver中的“select datediff(day,&amp;amp;#x27;2014-01-01&amp;amp;#x27;,&amp;amp;#x27;2014-09-01&amp;amp;#x27;)”的值

问题描述 在java代码中如何取到已连接的sqlserver中的"selectdatediff(day,'2014-01-01','2014-09-01')"的值,因为在这个查询语句中没有产生普通的结果集所以没法取?求大神帮忙解决?先谢谢了 解决方案