问题列表 - 第33101页

Python Regex,re.sub,替换模式的多个部分?

我似乎无法找到一个很好的资源..我正在尝试做一个简单的re.place

我想替换它的部分(.*?),但无法弄清楚如何做到这一点的语法..我知道如何在PHP中做到这一点,所以我一直在搞乱我的想法可能是基于那个(这就是为什么它有1美元,但我知道在python中不正确)..如果有人能够显示正确的语法我会很感激,我不是要求任何特定字符串的具体信息,只是如何我可以替换这样的东西,或者它有超过1()区域..谢谢

originalstring = 'fksf var:asfkj;'
pattern = '.*?var:(.*?);'
replacement_string='$1' + 'test'
replaced = re.sub(re.compile(pattern, re.MULTILINE), replacement_string, originalstring)
Run Code Online (Sandbox Code Playgroud)

python regex

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

TFS2010构建定义以部署到多个服务器?

我一直在研究TFS2010与MSDeploy的新构建和部署功能.到目前为止一切进展顺利(虽然很难找到有关特定场景的信息).

我可以修改构建定义以指定要部署的2个或更多服务器吗?我需要做的是部署到多个服务器(因为我在我的测试环境中有两个使用NLB).

我现在拥有的是构建定义,构建,运行我的测试,然后部署到我的一个测试服务器(其上运行了MsDeployAgentService).它工作正常,每个Web项目都按其项目文件中的配置进行部署.我使用的MSBuild参数是:

* /p:DeployOnBuild=True
* /p:DeployTarget=MsDeployPublish
* /p:MSDeployServiceURL=http://oawww.testserver1.com.au/MsDeployAgentService
* /p:CreatePackageOnPublish=True
* /p:MsDeployPublishMethod=RemoteAgent
* /p:AllowUntrustedCertificated=True
* /p:UserName=myusername
* /p:Password=mypassword 
Run Code Online (Sandbox Code Playgroud)

注意:我不使用/ p:DeployIISAppPath ="xyz",因为它没有部署我的所有项目并覆盖我的项目配置.

我可以添加另一个构建参数来让它调用多个MSDeployServiceURL吗?就像第二个/ p:MSDeployServiceURL参数,它指定另一个服务器?

或者我是否需要寻找其他解决方案,例如编辑WF?

我在2个月前看到了一个几乎完全相同的问题:TFS 2010 - 构建后部署到多个服务器,所以看起来我不是唯一一个试图解决这个问题的人.

我还发布了讨论MSDeploy的IIS.NET论坛:http://forums.iis.net/t/1170741.aspx .它有很多观点,但同样没有答案.

deployment msbuild msdeploy tfs2010 build-definition

9
推荐指数
2
解决办法
7193
查看次数

通过Zoom,Android缩放地图标记

我的地图上有很多标记.缩放每个标记显示我的位置.但是缩小标记彼此重叠,确定标记的位置更加困难.

有没有办法根据缩放系数缩放标记图像?

android zoom google-maps-markers android-mapview

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

在vim中映射功能键

我想F2用以下条目映射我的nerdtree:

map <F2> :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)

但即使在此之前,并且在保存vimrc之后,每当我按下时F2,它只会切换光标所在字母的大小写.后来发现任何功能键都能做到.F5切换5个字符的大小写等.这是因为其他一些插件吗?我目前使用c.vim,snippetsEmu,surround,nerdtree和minibufexpl

我的vimrc中的任何功能键都没有键映射.

vim keymapping

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

使用PHP将javascript数组添加到数据库的想法

我需要使用PHP将javascript数组中的数据推送到数据库中

首先我在js中有多维数组.

Brady [0] [0] = "1";
Brady [0] [1] = "Carol";
Brady [1] [0] = "2";
Brady [1] [1] = "Jan";
Brady [2] [0] = "3";
Brady [2] [1] = "Mike";
Run Code Online (Sandbox Code Playgroud)

我有数据库中的表,如(id,name)

第二,如果我需要删除数组之前的一些行,我添加我该怎么办?

第三,如何在删除数组中的数据后将其推送到数据库?

javascript php arrays

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

如何检查String是否包含任何字符串

我想在C#中检查String是否包含"a"或"b"或"c".我正在寻找比使用更好的解决方案

if (s.contains("a")||s.contains("b")||s.contains("c"))
Run Code Online (Sandbox Code Playgroud)

c#

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

我可以缩短这个正则表达式吗?

我需要检查字符串是否符合特定的ID格式.

ID的格式如下:

aBcDe-fghIj-KLmno-pQRsT-uVWxy

由五个字母大写或小写的五个块的序列,由一个破折号分隔.

我有以下正则表达式:

string idFormat = "[a-zA-Z]{5}[-]{1}[a-zA-Z]{5}[-]{1}[a-zA-Z]{5}[-]{1}[a-zA-Z]{5}[-]{1}[a-zA-Z]{5}";
Run Code Online (Sandbox Code Playgroud)

请注意,没有尾随短划线,但ID中的所有块都遵循相同的格式.因此,我希望能够在正则表达式中用尾随破折号表示这四个块的序列,并避免重复.

我尝试了以下,但它不起作用:

string idFormat = "[[a-zA-Z]{5}[-]{1}]{4}[a-zA-Z]{5}";
Run Code Online (Sandbox Code Playgroud)

如何缩短此正则表达式并删除重复的部分?

确保每个块也不包含任何数字的最佳方法是什么?


编辑:

感谢您的回复,我现在理解正则表达式中的分组.

我正在针对正则表达式运行一些测试,以下是相关的:

测试1:aBcDe-fghIj-KLmno-pQRsT-uVWxy
测试2:abcde-fghij-klmno-pqrst-uvwxy

使用以下正则表达式,两个测试都通过:

^([a-zA-Z]{5}-){4}[a-zA-Z]{5}$
Run Code Online (Sandbox Code Playgroud)

使用下一个正则表达式,测试1失败:

^([a-z]{5}-){4}[a-z]{5}$
Run Code Online (Sandbox Code Playgroud)

有几个答案说可以在使用az时省略AZ,但在这种情况下它似乎不起作用.

regex

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

何时ConcurrentDictionary将TryRemove返回false

如果字典不包含给定键的值,它是否只返回false,或者由于线程竞争条件它也会返回false,就像另一个线程添加/更新某些东西一样?

代码问题:

ConcurrentDictionary<int, string> cd = new ConcurrentDictionary<int, string>();

// This might fail if another thread is adding with key value of 1.
cd.TryAdd(1, "one"); 

// Will this ever fail if no other thread ever removes with the key value of 1?
cd.TryRemove(1); 
Run Code Online (Sandbox Code Playgroud)

编辑: 我认为它只会返回false,如果它不包含给定键的值,但想要绝对确定.

.net c# concurrency

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

找出SWAP的正确块大小?

我从这里找到了以下创建交换的方法

dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Run Code Online (Sandbox Code Playgroud)

是否有任何拇指规则来决定块大小?任何机器中Swap的最佳块大小是多少?这是1M ..

sysadmin swap

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

如何在Objective-C中编写定时器?

我正试图用NSTimer制作秒表.

我给出了以下代码:

 nst_Timer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(showTime) userInfo:nil repeats:NO];
Run Code Online (Sandbox Code Playgroud)

并且它在几毫秒内无法工作.它需要超过1毫秒.

iphone timer objective-c nsdate nstimer

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