草庐IT

regex_match

全部标签

regex - 如何在正则表达式中包含双引号(“)

有谁知道如何在正则表达式中包含双引号。我写了这个正则表达式但无法包含双引号 最佳答案 尝试在"后面加上反斜杠(\)。那将是正确的XML。 关于regex-如何在正则表达式中包含双引号(“),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9809049/

regex - 从未知(对我来说)编码中删除不可打印的空格

所以我使用以下代码使用rXML包解析了一些XML文件library(XML)data一切正常,我得到了预期的结果dim(data)##[1]55456013唯一的问题是我的一些条目如下所示x试图识别编码(没有成功)Encoding(x)##[1]"unknown"library(stringi)stri_enc_detect(x)#[[1]]#[[1]]$Encoding#[1]"UTF-8""Shift_JIS""GB18030""EUC-JP""EUC-KR""Big5"##[[1]]$Language#[1]"""ja""zh""ja""ko""zh"##[[1]]$Confid

ruby - 验证 XML : No matching global declaration available for the validation root

我正在尝试使用Ruby针对XSD模式验证以下XML。它根本行不通,停止并显示一条错误消息告诉我Error:Element'request':Nomatchingglobaldeclarationavailableforthevalidationroot.也许是命名空间?有什么想法吗?XMLuserpass10XSDruby代码require"xml"document=LibXML::XML::Document.file("/tmp/test.xml")schema=LibXML::XML::Document.file("/tmp/request.xsd")result=document

.net - xsl :template match doesn't find matches

我正在尝试使用.NETXslCompiledTransform将一些Xaml转换为HTML,但在让xslt匹配Xaml标记时遇到了困难。例如,使用此Xaml输入:a还有这个xslt:我得到这个输出:a而不是预期的:a这会不会是命名空间的问题?这是我第一次尝试xsl转换,所以我很茫然。 最佳答案 是的,这是命名空间的问题。输入文档中的所有元素都在命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation中。您的模板正在尝试匹配默认命名空间中的元素,但未找到任何元素。您需要

xml - XSLT:如何在 "match"属性中表示 OR?

我想对匹配名称“A”或“B”的元素执行一系列操作。我在想下面这样的事情,但它不起作用。找不到合适的XSLT语言引用。请帮忙!谢谢!! 最佳答案 试试这个:Seethispagefordetails. 关于xml-XSLT:如何在"match"属性中表示OR?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/616427/

xml - XSL XSL :template match ="/"

我正在学习XML以及如何使用XSL文件。在XSL文件中,我发现了以下术语:xsl:templatematch="/"这代表什么?我可以用什么代替/?我可以编写table或任何其他HTML标记来代替/吗? 最佳答案 match的值的属性指令必须是匹配模式。匹配模式构成所有可能的XPath表达式集的一个子集。第一个自然限制是匹配模式必须选择一组节点。还有其他限制。特别是,位置步骤中不允许使用反向轴(但可以在谓词中指定)。此外,在XSLT1.0中不允许使用变量或参数引用,但在XSLT2.x中使用这些是合法的。/在XPath中表示root或

.net - 我可以在 XPath 表达式中使用 Regex 吗?

像.//div[@id='foo\d+]这样的东西来捕获带有id='foo123'的div标签。如果重要的话,我正在使用.NET。 最佳答案 正如其他答案所指出的,XPath1.0不支持正则表达式。尽管如此,您有以下选择:使用XPath1.0表达式(注意starts-with()和translate()函数),如下所示:.//div[starts-with(@id,'foo')and'foo'=translate(@id,'0123456789','')andstring-length(@id)>3]使用EXSLT.NET-有一种方

regex - 如何使用正则表达式验证带有可选百分比符号的小数?

作为问题的标题,我需要使用以下值来验证正则表达式:(最多2位小数和9位整数)带有可选的百分号。有效:10%0%1111111.12%15.2%102.3无效:.%12.%.02%%123456789123.123我试过:^[0-9]{0,9}([\.][0-9]{0,2})\d[\%]{0,1}?$但它并没有像我想要的那样工作。 最佳答案 试试这个^\d{1,9}(\.\d{1,2})?%?$我在rubular上测试过,你的例子集没问题。 关于regex-如何使用正则表达式验证带有可选百

regex - 为什么这个正则表达式匹配返回一个 HashMap ?

我有一个HashMap,我正在对每个键执行正则表达式。匹配后,我想将此信息存储到列表(而不是HashMap)中。这是我正在做的:$listOfStuff=$myArray.keys|%{if($_.FullName-match'KB[0-9]{7}'){$matches}}这将返回以下内容:NameValue--------0KB12345670KB01234560KB00123450KB0001234我怎样才能让它返回:KB1234567KB0123456KB0012345KB0001234 最佳答案 一种方式:$listOfSt

regex - 从命令输出中解析 WebSphere JVM 名称的 Windows 脚本

我正在编写一个(批处理文件或VBScript)来很好地关闭Windows服务器上所有正在运行的WebSphereJVM,但需要一些文本处理方面的帮助。我希望脚本运行并解析“serverstatus”命令的输出以获取框中的ApplicationServers名称并将匹配项(带回车符)存储在用于脚本其余部分的变量。示例命令输出:C:\WebSphere\AppServer\bin>serverstatus-allADMU0116I:ToolinformationisbeingloggedinfileC:\WebSphere\AppServer\profiles\MySrv01\logs\s