我有这个功课问题,我需要使用正则表达式删除字符串中的所有其他字符.
在一个部分中,我必须删除索引1,3,5处的字符,...我已按如下方式执行此操作:
String s = "1a2b3c4d5";
System.out.println(s.replaceAll("(.).", "$1"));
Run Code Online (Sandbox Code Playgroud)
这打印12345出我想要的东西.基本上我一次匹配两个字符,并替换为第一个字符.我使用群组捕获来做到这一点.
问题是,我在作业的第二部分遇到问题,我需要删除索引0,2,4处的字符,...
我做了以下事情:
String s = "1a2b3c4d5";
System.out.println(s.replaceAll(".(.)", "$1"));
Run Code Online (Sandbox Code Playgroud)
这打印abcd5,但必须正确答案abcd.如果输入字符串长度为奇数,则我的正则表达式只是不正确.如果它是偶数,那么我的正则表达式工作正常.
我想我真的很接近答案,但我不确定如何解决它.
TextMate有一个很好的功能,允许您从当前上下文中执行脚本,并在单独的窗口中显示输出.这使您可以随时编写和测试代码.我几乎可以肯定MacVim/gVIM有类似的功能,但我不确定它是什么.目前我将缓冲区保存到磁盘,然后转到命令行并在这方面执行脚本.如何使用vim改进该工作流程?
使用Visual Basic 6,检测.NET Framework是否安装在客户端计算机上以及安装了哪些版本的.NET的最佳方法是什么?
$(function(){$('#IBE1_IBE_NurFlug1_ddl_Abflughafen> option [value*="TR"]').attr("style","display:none;");
不会隐藏选择中的选项.另外.hide不起作用.这有什么不对?在Firefox中没关系.
多谢
如何在android中以编程方式获取屏幕密度?
我的意思是:如何找到当前设备的屏幕dpi?
我有一个C#Web表单ASP.NET 4.0 Web应用程序使用Routing for URL由于某种原因我的web.config的system.web部分中定义的自定义错误被完全忽略,它将回退IIS错误.
这完全被忽略了
<system.web>
<customErrors mode="On">
<error statusCode="500" redirect="~/Error" />
<error statusCode="404" redirect="~/404" />
<error statusCode="403" redirect="~/Error" />
</customErrors>
</system.web>
Run Code Online (Sandbox Code Playgroud)
这部分接管了
<system.webServer>
<httpErrors>
<!--<clear />-->
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" subStatusCode="-1" path="/App1/404" responseMode="Redirect" />
<error statusCode="500" prefixLanguageFilePath="" path="/App1/Error" responseMode="Redirect" />
</httpErrors>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
这将是一个小小的不便,除了它回退到IIS本机而不是我的应用程序它完全绕过Elmah正确记录我的404异常.
编辑:只是为了避免任何这样的建议我只在customErrors停止工作后添加了httpErrors配置,所以我会有任何东西.
我有一个插件(antrun),其执行配置具有id并且不绑定到任何阶段.我可以直接从命令行执行此执行吗?
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>my-execution</id>
...
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
用它来运行它:
mvn my-execution
Run Code Online (Sandbox Code Playgroud)
或至少
mvn magicplugin:execute -DexecutionId=my-execution
Run Code Online (Sandbox Code Playgroud) 我想实现一个带有用于移动和PC的独立用户界面的Web应用程序.你知道我怎么能检测它是否是移动的?一般来说,您对在GWT中实施此类应用有什么建议吗?
经过大量的搜索后,我无法找到你需要将字典对象传递给:
[NSUserDefaultsDidChangeNotification addObserver: forKeyPath: options: context:];
Run Code Online (Sandbox Code Playgroud)
如果我想在userDefaults中进行一次更改,我应该在选项中提供什么.还有什么是keypath?
Thanx提前.