小编cho*_*own的帖子

如何在javascript正则表达式匹配中将多个匹配(/ g)与反向引用相结合

当使用/ g(获得多个匹配)和括号(获得反向引用)时,我对正则表达式匹配返回的数组感到困惑.我不清楚如何获得反向引用,因为匹配数组的下标似乎是指多个匹配,而不是后引用.

例如:

string = "@abc @bcd @cde";    
re2 = '@([a-z]+)';    
p = new RegExp(re2,["g"]);    
m = string.match(p)   
for (var i in m) { alert(m[i]; }
Run Code Online (Sandbox Code Playgroud)

这是回归,"@abc", "@bcd", "@cde"
但我希望它返回"abc", "bcd", "cde"

我怎么得到后者?

javascript regex

2
推荐指数
1
解决办法
2071
查看次数

Web编程语言

我想去学习网络编程,但除了名字和一些html我什么都不知道.所以我问你推荐什么编程语言,为什么,用它做什么,学习工具等等.不知道它是否重要但我在Linux环境(Ubuntu)中编程.我不想做硬核网络编程,我只希望能够开发完整的网站和理解网络概念.

linux ubuntu

1
推荐指数
2
解决办法
618
查看次数

从第三个视图控制器弹出到第一个视图控制器(根视图控制器)navigationItems没有被更改

我正在使用导航栏,我根据用户选择的方式推送多个视图.现在我需要从第三个控制器弹出到第一个视图控制器.应用程序弹出到第一个视图控制器但导航项目没有被更改,因为它在第二个查看控制器,但我需要更改navigationItems.

我使用的代码:appdelagte.h

Bool isDelete;
@property(nonatomic)Bool isDelete;
Run Code Online (Sandbox Code Playgroud)

appDelegate.m

@synthesize isDelete;
Run Code Online (Sandbox Code Playgroud)

thirdViewController:

-(void)viewWillAppear:(Bool)animated {
  appDelegate.isDelete=YES;
  [self.navigationController popViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

secondViewController.m

-(void)viewWillAppear:(Bool)animated {
    if(appDelegate.isDelete==YES)
    {
        [self.navigationController popViewControllerAnimated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

这里弹出到第一个视图控制器,但navItems没有被改变,因为它在secon视图控制器中

任何人都帮我解决这个问题.谢谢.

objective-c uinavigationcontroller

1
推荐指数
1
解决办法
1万
查看次数

DynaTree根节点null/undefined - 未定义的子节点

("#tree").dynatree({                
minExpandLevel: 1,              
//persist: true,                
children: [{"title":"First Location",
"isFolder":true,
"expand":true,
"key":"location.92",
"icon":"location.gif",
"children":[{"title":"<span class='assetType'>First Location Child<\/span>",
"key":"locationid=92&typeid=1",
"expand":true,
"icon":"equipment.gif",
"children":[ (etc...)
Run Code Online (Sandbox Code Playgroud)

所以我这样做:

var rootNode = $("#tree").dynatree("getRoot");
var title = rootNode.data.title;

title = null
Run Code Online (Sandbox Code Playgroud)

......好吧,我试试:

var rootNode = $("#tree").dynatree("getRoot");
var node = rootNode.getChildren();
var title = node.data.title;
Run Code Online (Sandbox Code Playgroud)

无法读取undefined的属性'title'

如果我只是:

alert(node);
Run Code Online (Sandbox Code Playgroud)

我明白了:

DynaTreeNode <location.92>:'第一个位置'

所以...?

因为我问,在控制台:

jquery.dynatree.min.js:710:49:53.215 - Option 'title' is no longer supported.
Run Code Online (Sandbox Code Playgroud)

有关?

Uncaught TypeError: Cannot read property 'parentNode' of null
ra
Run Code Online (Sandbox Code Playgroud)

javascript jquery dynatree jquery-dynatree

1
推荐指数
1
解决办法
8235
查看次数

MPMoviePlayerController无法在iOS 5 xcode(带故事板)中工作,但在iOS 4中运行完美

我在使用iOS 5 beta附带的新xcode播放电影时遇到问题.我创建了一个简单的项目(带有故事板和所有),并将此代码添加到按钮:

MPMoviePlayerController *moviePlayer;
NSString *path = [[NSBundle mainBundle] pathForResource:@"position" ofType:@"m4v"];
NSURL *videoURL = [NSURL fileURLWithPath:path];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
//[moviePlayer setControlStyle:MPMovieControlStyleDefault];
[moviePlayer.view setFrame: self.view.bounds];  // player's frame must match parent's
[self.view addSubview: moviePlayer.view];
[moviePlayer prepareToPlay];
[moviePlayer play];
Run Code Online (Sandbox Code Playgroud)

令人困惑的是,当我将代码放入使用以前版本的xcode(特别是iOS 4.3附带的版本)构建的项目时,它可以正常工作.

有任何想法吗?

iphone objective-c ios ios5

1
推荐指数
2
解决办法
2万
查看次数

"onclick"似乎没有使用"提交"按钮调用函数

我已经多次遇到过这种情况(我不想在这里使用'输入类型按钮')为什么'onclick'不会调用函数check(); ?即使字段为空,页面仍会提交.谢谢您的意见.

使用Javascript:

function check() { 
    var name =  document.getElementById('username_res');
    var passw_old =  document.getElementById('passw_reset_old');
    var passw_new =  document.getElementById('passw_reset');
    var button_res = document.getElementById('sub_res');

    if ((name.val() == "") && (passw_old.val().length == "") && (passw_new.val().length == "")) { 
        button_res.disabled = true; 
    } else {
        button_res.disabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<form id="passw_res" name="passw_res" method="post" action="pass_reset.php">
<fieldset style="width:300px"><br/>
<legend id="pass_legend" align="left">Password reset</legend><br/>
<input type="text" id="username_res" name="username_res" maxlength="50" />
<input type="password" id="passw_reset_old" name="passw_reset_old" maxlength="16"/>
  <input type="password" id="passw_reset" name="passw_reset" maxlength="16"  />
  <input type="submit" value="submit" id="sub_res" name="sub_res" …
Run Code Online (Sandbox Code Playgroud)

html javascript php

1
推荐指数
1
解决办法
2258
查看次数

在Xcode中获取文件的内容

在我的项目中,我有一个名为GAME.js的纯文本文件,我正在尝试获取该文件的内容.

[NSString stringWithContentsOfFile:@"GAME.js" encoding:NSUTF8StringEncoding error:nil];
Run Code Online (Sandbox Code Playgroud)

听起来它应该工作,但它只是返回一个空字符串.

请帮我解决这个问题.

io xcode file objective-c

1
推荐指数
1
解决办法
2905
查看次数

dealloc vs ViewDidDissapear用于内存管理

我有几个视图解析从互联网上下载的xml.

仪器泄漏工具告诉我,当我在dealloc方法中释放数据成员时我有泄漏但不是当我放入[objectname release];内部时viewDidDissapear.

这是一个主要的罪吗?

来自ac/c ++背景我发现obj-c内存管理非常混乱!

编辑:这是代码:

#import "SuggestedFriendList.h"

@implementation SuggestedFriendList

@synthesize maincell,nationalityimageview, subjectimageview, accommodationimageview;

- (void)parser:(NSXMLParser *)parser
didStartElement:(NSString *)elementName
  namespaceURI:(NSString *)namespaceURI
 qualifiedName:(NSString *)qualifiedName
    attributes:(NSDictionary *)attributeDict
{
    currentElement = [[elementName copy] autorelease];
    if ([elementName isEqualToString:@"shared"]) 
    { 
        tshared = [[NSMutableString alloc] init];
    }

    if ([elementName isEqualToString:@"fullname"])
    {
        tfullname = [[NSMutableString alloc] init]; 
    }

    if ([elementName isEqualToString:@"nationality"])
    {
        tnationality = [[NSMutableString alloc] init]; 
    }

    if ([elementName isEqualToString:@"subject"])
    {
        tsubject = [[NSMutableString alloc] init]; 
    }

    if ([elementName isEqualToString:@"accommodation"])
    { …
Run Code Online (Sandbox Code Playgroud)

iphone memory-management objective-c nsxmlparser ios

1
推荐指数
1
解决办法
338
查看次数

在RestKit中更改HTTP User-Agent字段

我的应用程序连接的服务器仅响应某些用户代理值.我现在正在使用NSURLConnection,这可以做到这一点.但是,我正在考虑切换RestKit到简化我的代码库.

有没有办法在RestKit中更改HTTP User-Agent字段?将additionalHTTPHeaders覆盖默认吗?

iphone http ios restkit

1
推荐指数
1
解决办法
1252
查看次数

XCode 4上的库搜索路径问题

因此,当我尝试在我的笔记本电脑中运行我的项目时它工作正常,但将其移植到另一台计算机上会让我:

ld: warning: directory '/Developer-3.2.6/MyProject/Twitter+OAuth/Libraries & Headers' following -L not found
ld: library not found for -lOAuth
collect2: ld returned 1 exit status
Command /Developer-3.2.6/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我的图书馆搜索路径是:

"$(DEVELOPER_DIR)/ MyProject/Twitter + OAuth/Libraries&Headers"

我该如何解决这个问题?

iphone objective-c ipad

0
推荐指数
1
解决办法
1322
查看次数