程序设计

专业和发烧友程序员的问答

21
如何在JavaScript正则表达式中访问匹配的组?
我想使用正则表达式匹配字符串的一部分,然后访问带括号的子字符串: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: format_undefined (!!!) 我究竟做错了什么? 我发现上面的正则表达式代码没有任何问题:我正在测试的实际字符串是: "date format_%A" 报告“%A”未定义似乎是一个非常奇怪的行为,但与该问题没有直接关系,因此我打开了一个新的代码,为什么匹配的子字符串在JavaScript中返回“未定义”?。 问题在于console.log它的参数就像一条printf语句一样,并且由于我正在记录的字符串("%A")具有特殊值,因此它试图查找下一个参数的值。
1368 javascript  regex 

30
jQuery Ajax调用后如何管理重定向请求
我正在使用$.post()Ajax调用servlet,然后使用结果HTML片段替换div用户当前页面中的元素。但是,如果会话超时,服务器将发送重定向指令以将用户发送到登录页面。在这种情况下,jQuery将用div登录页面的内容替换元素,从而迫使用户的眼睛确实看到了罕见的场景。 如何使用jQuery 1.2.6从Ajax调用管理重定向指令?


12
没有指定分支的“ git push”的默认行为
我使用以下命令来推送到我的远程分支: git push origin sandbox 如果我说 git push origin 这是否也会推动其他分支的更改,还是只会更新当前分支?我有三个分支:master,production和sandbox。 该git push文件是不是很清楚这一点,所以我想澄清这一点为好。 以下git push命令会准确更新哪些分支机构和远程站点? git push git push origin origin 上面是一个遥控器。 我知道git push [remote] [branch]这只会将那个分支推到远程。
1366 git  branch  git-branch  git-push 


30
如何在JavaScript中合并两个数组并删除重复项
我有两个JavaScript数组: var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; 我希望输出为: var array3 = ["Vijendra","Singh","Shakya"]; 输出数组应删除重复的单词。 如何在JavaScript中合并两个数组,以使每个数组中的唯一项按插入原始数组中的相同顺序获得?
1364 javascript  arrays  merge 

11
将整数转换为字符串?
我想在Python中将整数转换为字符串。我是徒劳地打字: d = 15 d.str() 当我尝试将其转换为字符串时,它显示错误,例如int没有任何名为的属性str。
1361 python  string  integer 



30
重命名Android Studio中的程序包
如何基于IntelliJ IDEA在新的IDE Android Studio中重命名程序包? 是否包含自动重构? 我想进行批量重构,但是我不知道如何做。我在Eclipse工作了两年,在Eclipse中是一键式操作。


7
为什么在带有某些Unicode字符的注释中执行Java代码?
以下代码产生输出“ Hello World!”。(不,请尝试)。 public static void main(String... args) { // The comment below is not a typo. // \u000d System.out.println("Hello World!"); } 原因是Java编译器将Unicode字符解析\u000d为新行并转换为: public static void main(String... args) { // The comment below is not a typo. // System.out.println("Hello World!"); } 因此导致评论被“执行”。 由于可以将其用于“隐藏”恶意代码或任何邪恶的程序员可以想象的内容,因此为什么允许在注释中使用它? 为什么Java规范允许这样做?
1356 java  unicode  comments 

11
什么是rvalue,lvalue,xvalue,glvalue和prvalue?
在C ++ 03中,表达式是rvalue或lvalue。 在C ++ 11中,表达式可以是: 右值 左值 值 总值 前值 两个类别已变成五个类别。 这些新的表达类别是什么? 这些新类别与现有的右值和左值类别有何关系? C ++ 0x中的rvalue和lvalue类别与C ++ 03中的类别相同吗? 为什么需要这些新类别?是WG21神只是想迷惑我们凡人?
1356 c++  expression  c++-faq  c++11 

13
Git diff对藏匿处
我如何看到取消隐藏将对当前工作树进行的更改?我想知道在应用之前将进行哪些更改!
1355 git  git-stash 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.