问题列表 - 第40757页

正则表达式 - 如果模式匹配,则在双引号之间替换字符(逗号)

我有来自Exchange服务器的这个日志

2010-05-20T01:53:33.097Z,12.10.53.144,,12.10.53.200,EXHUB-10,08CCC3F50C35F2D2; 2010-05-20T01:53:32.128Z; 0,EXHUB-10 \默认EXHUB-10,SMTP, RECEIVE,829888 ,, norma @ ccc.gov.my ,, 521647,1 ,,,"NEAC分工作组会议 - 劳动力升级技能和加强职业技术培训 - 2010年5月24日星期一下午2:30 ",lee.cheesung @ gmail.com,<>,00A:

我使用这个正则表达式来匹配和分组模式;

?(\ d {4} - \d {2} - \d {2})(?:[\ W\S] +)(\ d +:\ d +:\ d +\d +)(:[\ W +\d.]*),(.*?),(.*?),(.*?),(.*?),(.*?),(.*?),(.*?),(. ????*),(*),(*),(*),([ '"].*['"] |.?.*),(*),(*)?? (?*),(?*),(.*?),(?*),(.*?),(?:(\ d {4} - \d {2} - \d { 2}\W\d {2}:\ d {2}:\ d {2}\d +)(:?\ W +)*)*(*)

基本上,日志中的信息由逗号分隔.不幸的是,对于"电子邮件主题"字段,如果用户输入逗号,日志将以双引号显示,例如上面的示例 - 日期格式的逗号"Monday May 24, 2010"

..... 521647,1 ,,,"NEAC分工作组会议 - 提升劳动力技能并加强职业技术培训 - 2010年5月24日星期一下午2:30",lee.keesung @ gmail.com ,.....

如何在没有特定组中的双引号的情况下将逗号与逗号一起抓取(第19组)

java regex csv perl preg-replace

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

我如何强制Android垃圾收集旧套接字信息?

我有一个项目,我正在使用通过JNI访问的许多现有C++代码开发Android应用程序,这些代码可以打开和关闭套接字.

即使这个C++正确地处理它打开的套接字的关闭,似乎Android操作系统或JVM仍然保留对下一次GC调用之前使用的那些套接字/端口的引用.

如果我们在下一次GC调用之前停止应用程序并再次启动它会发生什么,该应用程序无法在同一个套接字/端口上创建连接.如果我们等待操作系统调用GC 然后重新启动应用程序,它会成功创建连接.

有没有办法从Android的/ JVM的角度手动释放套接字?也许是套接字类实用程序?手动调用GC?

sockets android garbage-collection android-ndk

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

为什么ruby 1.9.2中的?a命令不返回ASCII码

当你?a在ruby 1.8.7中进行时,你曾经得到'a'的ASCII字符

在ruby 1.9.2中,此代码返回

> ?a
> "a"
Run Code Online (Sandbox Code Playgroud)

这有什么意义,1.9.2中的输出意味着什么

ruby ruby-1.9

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

将时间添加到特定时间戳的python代码是什么?

试图找出日期时间模块并需要帮助.

我有一个看起来像这样的字符串:

00:03:12,200 --> 00:03:14,316
Run Code Online (Sandbox Code Playgroud)

(即小时:分钟:秒,毫秒)并且需要为每个时间戳添加10秒钟.要输出:

00:03:22,200 --> 00:03:24,316
Run Code Online (Sandbox Code Playgroud)

这样做的python代码是什么?

python datetimeoffset

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

jquery - $(document).ready()里面的范围?

所以为了保持井井有条,我有几个javascript文件,即使它们全部(最终)被缩小在一起形成一个最终的javascript文件.

每个文件的内容都包含在:

$(document).ready(function(){
    //some javascript here
});
Run Code Online (Sandbox Code Playgroud)

好像我把东西放在单独的文件中(在那些代码之间),它们彼此无法访问.这是范围问题吗?我能做什么?

例如,在一个文件中,我有一堆代码来根据通过ajax接收的数据创建表.但是,该文件的一半只是模板,用于显示数据,具体取决于它的类型等.我想将模板放在他们自己的文件中.

我知道这只是一个"偏好"问题,我可以把它全部放在一个文件中.

但我希望从中学到这一点,甚至可以让它成为"我的"方式.

jquery scope

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

JQuery:简单的animate()无法正常工作

这是我的功能

$("#image-list-"+image_id+" .arrow").animate(
{
    opacity: 'toggle',
    left: "+=200px"
}, 5000);
Run Code Online (Sandbox Code Playgroud)

这是一个图像标签.它会正确淡入,但它没有向右移动.

我试过了

left: 200
left: "200px"
left: "+200"
left: "+=200"
left: "+200px"
left: "+=200px"
Run Code Online (Sandbox Code Playgroud)

但是图像拒绝移动.我究竟做错了什么?这令人难以置信地令人沮丧.

javascript jquery animation jquery-animate

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

.NET 4.0:是否可以为IList <>调用ConvertAll?

IList没有实现'ConvertAll',对吗?有没有解决方法?

谢谢.

.net generics .net-4.0

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

Cocoa:从另一个类调用App Delegate方法

我目前正在尝试从自定义视图内的拖放操作获取文件的路径,然后将该路径传递给我的应用程序委托.我目前正在使用以下内容:

- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender 
{

    NSPasteboard *pb = [sender draggingPasteboard];
    NSString *type = [pb availableTypeFromArray:[NSArray arrayWithObject:NSFilenamesPboardType]];
    NSArray *array = [[pb stringForType:type] propertyList];

    //access the app delegate
    NSApplication *myApplication;
    myApplication = [NSApplication sharedApplication];

    [myApplication uploadFiles:array];

    return NO;

} 
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到一条消息,指出我的应用代表不响应"uploadFiles"方法.它在我的app委托中声明.我是否以正确的方式访问NSApplication?

谢谢.

cocoa objective-c nsapplication

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

iphone xcode; mutableCopy仍然是不可变的?

关于这个问题我到处都看了.我要做的就是创建一个nsuser默认对象,然后向它添加一个可变数组并尝试修改nsuserdefaults对象.

//Created a sample array
NSMutableArray *xml=[[NSMutableArray alloc] init];
[xml addObject:@"x"];
[xml addObject:@"x"];
[xml addObject:@"x"];
[xml addObject:@"x"];
[xml addObject:@"x"];
//assigned to defaults object which is created previously with a mutableCopy
[defaults  setObject:[xml mutableCopy] forKey:@"userLocationsDetailedXML"]; 
//Tried to modify the defaults object - which at this point should be mutable
[[defaults objectForKey:@"userLocationsDetailedXML" ] replaceObjectAtIndex:1 withObject:@"y"] ;
Run Code Online (Sandbox Code Playgroud)

添加也没有[defaults synchronize]帮助.

但令人惊讶的是,默认对象仍然是不可变的.它是__NSCFArray,而不是__NSCFArrayM如预期的任何建议?

编辑:控制台输出类:__ NSCFArray => 因为我创建了一个可变副本,所以它不应该是_ NSCFArrayM吗?[ _NSCFArray replaceObjectAtIndex:withObject:]:mutating方法发送到不可变对象'

iphone xcode nsmutablearray

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

使用Java获取文件的上次修改日期

我正在制作一个基本的文件浏览器,并希望获取目录中每个文件的最后修改日期.我怎么能这样做?我已经有了每个文件的名称和类型(都存储在数组中),但也需要最后修改日期.

java browser date file

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