草庐IT

REGEX_EXTRACT_ALL

全部标签

c# - Elasticsearch 和 NEST : How do you purge all documents from an index?

我知道如何deleteanentireElasticSearchindex,但是如何从索引中清除所有文档?我的动机:我想要一个“ReIndex”方法来清除索引的全部内容,以便我可以重新加载所有文档。ElasticSearch语法会很有帮助。NEST语法会更好。 最佳答案 我在Nest中寻找类似的东西,我想我应该把语法放在这里供任何人寻找:varnode=newUri("http://localhost:9200");varsettings=newConnectionSettings(node);varclient=newElasti

c# - LINQ:如果没有元素,All() 返回什么?

这是一个非常简单的问题,但“全部”对于谷歌大声笑来说是一个糟糕的关键字。我想获取所有类别,其产品都没有更新,或者没有任何产品。换句话说,获取所有类别,其中所有产品尚未更新,包括所有尚未有任何产品的类别。这是正确的表达方式吗?varcategs=context.Categories.Where(c=>c.Products.All(x=>!x.Updated)); 最佳答案 它返回true。来自documentation(强调我的):Returnvaluetrueifeveryelementofthesourcesequencepass

c# - 错误 : Cannot find all types required by the 'async' modifier. 您是否针对错误的框架版本,或缺少对程序集的引用?

我的电脑配置如下:Windows8VisualStudio2012.NETFramework4.5我的项目配置是:WP7.1银光4.0.NETFramework4.0CTPASYNC(已安装,使用async和await关键字)该项目是使用VS2010在Windows7机器上为WP7.1编写的。现在我已经将PC升级到Windows8并安装了VS2012。然而,该项目提示“async”修饰符。无法找到“async”修饰符所需的所有类型。您是针对错误的框架版本,还是缺少对程序集的引用?知道如何解决这个问题吗?谢谢! 最佳答案 有支持Sil

c# - 递归 LINQ 查询 : select item and all children with subchildren

有没有什么方法可以编写一个LINQ(或过程式)查询,它可以通过一个查询选择一个项目和所有子项?我有实体:publicclassComment{publicintId{get;set;}publicintParentId{get;set;}publicintText{get;set;}}我有一个ID,所以我想选择带有ID的Comment及其所有子项和子项。示例:1-2--3-4-5--623如果ID==1那么我想要1,2,3,4,5,6的列表。 最佳答案 publicclassComment{publicintId{get;set;}

c# - 什么更快 : Regex or string operations?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我什么时候应该在字符串操作上使用正则表达式,反之亦然,仅考虑性能?

C# : Getting all nodes of XML doc

有没有一种简单的方法,可以从xml文档中获取所有节点?我需要每个节点、子节点等来检查它们是否具有某些属性。或者我将不得不爬取整个文档,询问子节点? 最佳答案 在LINQtoXML中非常简单:XDocumentdoc=XDocument.Load("test.xml");//OrwhatevervarallElements=doc.Descendants();因此要查找具有特定属性的所有元素,例如:varmatchingElements=doc.Descendants().Where(x=>x.Attribute("foo")!=nu

c# - 如何替换 Regex 表达式中的实际星号字符 (*)?

我有一个声明:我有一个字符串,例如content="*test*"我想搜索并替换它,所以当我完成时,字符串包含以下内容:content="(*)test(*)"我的代码是:content=Regex.Replace(content,"*","(*)");但这会导致C#出错,因为它认为*是正则表达式语法的一部分。我如何修改此代码,以便将我的字符串中的所有星号更改为(*)而不会导致运行时错误? 最佳答案 由于*是正则表达式元字符,当您需要它作为字符类定义之外的文字星号时,需要使用\将其转义为\*。在C#中,您可以将其写为"\\*"或@"

c# - Net Core : Execute All Dependency Injection in Xunit Test for AppService, 存储库等

我正在尝试在AppService的Xunit测试中实现依赖注入(inject)。理想的目标是运行原始应用程序Startup/configuration,并使用Startup中的任何依赖注入(inject),而不是在我的测试中再次重新初始化所有DI,这就是整个目标。更新:Mohsen的回答很接近。需要更新几个语法/需求错误才能工作。由于某种原因,原始应用程序可以运行并且可以调用部门应用程序服务。但是,它不能调用Xunit。最后使用原始应用程序的启动和配置让Testserver工作。现在收到以下错误:Message:Thefollowingconstructorparametersdidn

c# - 如何在 C# 中使用 Regex 检索选定的文本?

如何在C#中使用Regex检索选定的文本?我正在寻找与此Perl代码等效的C#代码:$indexVal=0;if($string=~/Index:(\d*)/){$indexVal=$1;} 最佳答案 intindexVal=0;Regexre=newRegex(@"Index:(\d*)")Matchm=re.Match(s)if(m.Success)indexVal=int.TryParse(m.Groups[1].toString());我可能组号不对,但你应该能从这里算出来。 关

C#如何使用Regex.replace,将所有模式匹配替换为目标字符串

是的,我想搜索并替换所有出现的模式,并将它们替换为目标字符串。我正在尝试使用Regex.Replace(src,pattern,target),是否有像\g这样的标志可以放入模式以使其工作,或者什么? 最佳答案 没有\g或全局搜索的概念,因为.NETRegex类默认是全局的。换句话说,假设您已正确编写正则表达式,它应该可以正常工作。您可能想在RegexHero中对其进行测试然后一旦你让它工作,点击顶部的.NET按钮来获取带有正确转义字符串的代码。 关于C#如何使用Regex.replac