使用正则expression式匹配多行文本

我正在尝试使用java来匹配多行文本。 当我用Pattern.MULTILINE修饰符使用Pattern类时,我可以匹配,但是我不能用(?m). 与(?m)和使用String.matches相同的模式似乎不工作。 我确定我错过了什么,但不知道是什么。 对正则expression式不太擅长。 这是我的尝试 String test = "User Comments: This is \ta\ta \n test \n\n message \n"; String pattern1 = "User Comments: (\\W)*(\\S)*"; Pattern p = Pattern.compile(pattern1, Pattern.MULTILINE); System.out.println(p.matcher(test).find()); //true String pattern2 = "(?m)User Comments: (\\W)*(\\S)*"; System.out.println(test.matches(pattern2)); //false – why?

用零填充string

我在这里和这里看到了类似的问题。 但我没有得到如何留下一个string零。 input:“129018”输出:“0000129018” 总输出长度应该是TEN。

更改Android上ListView项目的背景颜色

我怎样才能改变每个项目的ListView项目的背景颜色。 当我在ListView项目布局中使用android:backgroundColor ,我可以实现这一点,但是列表select器不再可见。 我可以通过将drawSelectorOnTop设置为true再次使select器可见,但是然后select器覆盖整个项目。 任何想法如何改变这些背景颜色,并保持select器? PS我宁愿不改变select器本身。 编辑:GMail应用程序的作者已经设法实现这一点,所以它是绝对有可能的。

使用subprocess获取实时输出

我正在尝试编写一个命令行程序的包装脚本(svnadminvalidation),将显示一个很好的进度指示器的操作。 这要求我能够在输出包装程序后立即看到每行输出。 我想我只是使用subprocess.Popen执行程序,使用stdout=PIPE ,然后读取每一行,并相应地采取行动。 但是,当我运行下面的代码时,输​​出似乎被缓冲在某处,导致它出现在两个块,第1行到第332行,然后是第333到第439行(输出的最后一行) from subprocess import Popen, PIPE, STDOUT p = Popen('svnadmin verify /var/svn/repos/config', stdout = PIPE, stderr = STDOUT, shell = True) for line in p.stdout: print line.replace('\n', '') 在稍微查看Popen的文档后,我发现了bufsize参数,所以我尝试将bufsize设置为1(缓冲每行)和0(无缓冲),但是这两个值都没有改变线路传送的方式。 在这一点上,我开始抓住吸pipe,所以我写了下面的输出循环: while True: try: print p.stdout.next().replace('\n', '') except StopIteration: break 但得到了同样的结果。 是否有可能获得使用subprocess执行的程序的“实时”程序输出? Python中是否有其他的选项是向前兼容的(而不是exec* )?

我怎样才能find一个名字的所有子类?

我需要一个工作方法来获取所有从Python中的基类inheritance的类。

我如何使WRAP_CONTENT在RecyclerView上工作

我有一个包含RecyclerView (卡片列表)的DialogFragment 。 在这个RecyclerView是一个或多个CardViews可以有任何高度。 我想给这个DialogFragment正确的高度基于CardViews包含在内。 通常这会很简单,我会像这样在RecyclerView上设置wrap_content 。 <android.support.v7.widget.RecyclerView … xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> 因为我正在使用RecyclerView这不起作用,请参阅: https://issuetracker.google.com/issues/37001674 和 嵌套的Recycler视图高度不包裹其内容 在这两个页面上,人们build议扩展LinearLayoutManager并覆盖onMeasure() 我首先使用了第一个链接中提供的LayoutManager : public static class WrappingLayoutManager extends LinearLayoutManager { public WrappingLayoutManager(Context context) { super(context); } private int[] mMeasuredDimension = new int[2]; @Override public void onMeasure(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec) { […]

Google MAP API未捕获TypeError:无法读取null的属性'offsetWidth'

我正在尝试使用以下代码的Google MAP API v3。 <h2>Topology</h2> <script src="https://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="{% url css_media 'tooltip.topology.css' %}" /> <link rel="stylesheet" type="text/css" href="{% url css_media 'tooltip.css' %}" /> <style type="text/css" > #map_canvas { width:300px; height:300px; } </style> <script type="text/javascript"> var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var […]

如何排列文字以在图像周围stream动

你能告诉我,如果有一种方式来布置图像周围的文字? 喜欢这个: —— text text text | | text text text —– text text text text text text text text text text text 我已经得到了一个android开发人员对这个问题的回应。 但我不确定他的意思是通过自己的版本的TextView? 感谢任何提示。 在周一,2010年2月8日在下午11:05,罗曼盖伊写道: 嗨, 这仅仅使用提供的小部件和布局是不可能的。 你可以编写自己的TextView版本来做到这一点,不应该很难。

Jquery $ .ajax在跨域调用的IE中失败

我正在使用$.ajax做跨域请求。 它适用于Firefox和Chrome浏览器,但不会在IE 7或8上发出呼叫。谁能告诉我以下有什么问题? 我已经使用JSON和JSONP(我停止使用,由于一些自定义的限制)。 我已经在我的网站上使用Allow-access-control-origin头。 (如果没有这些,Chrome和Firefox并没有提出成功的请求。) 我已经试过https://developer.mozilla.org/en/http_access_control 码: $.ajax({ type: 'GET', url: "http://anotherdomain.com/Service/GetControl?id=" + zoneID, cache: false, contentType: "application/x-www-form-urlencoded", async: false, beforeSend: function (request) { //alert('before send'); //request.setRequestHeader("X-Requested-With", "XMLHttpRequest"); //request.setRequestHeader("X-PINGOTHER", "pingpong"); } , success: function (data, status) { //alert("Data returned :" + data); //alert("Status :" + status); if (status == "success" && data != "") […]

如何在Python中find一个文件的MIMEtypes?

假设你想在一些地方保存一堆文件,例如在BLOB中。 假设您想通过网页浏览这些文件,并让客户端自动打开正确的应用程序/查看器。 假设:浏览器根据HTTP响应中的MIMEtypes(内容types?)标题确定使用哪个应用程序/查看器。 基于这个假设,除了文件的字节之外,还需要保存MIMEtypes。 你将如何find一个文件的MIMEtypes? 我目前在Mac上,但这也应该在Windows上。 浏览器在将文件发布到网页时是否添加此信息? 有没有一个整洁的Python库来find这些信息? 一个WebService或(甚至更好)一个可下载的数据库?