我想知道如何在我正在寻找的给定文本之前使用pyparsing来制定任何文本。事实上,我有以下代码,如果它们以给定的标头开头,可以找到一些内容。我已经使用仅包含我正在查找的文本的条目测试了代码并且它可以正常工作。但是,当entrey内容中还包含与我在pyparsing中定义的结构不匹配的其他内容时,代码与应该与我要查找的内容匹配的部分文本不匹配。 要清楚这是我使用的代码:
<xs:simpleType name="codeType">
<xs:restriction base="xs:int">
<xs:enumeration value="200"/>
<xs:enumeration value="400"/>
</xs:restriction>
</xs:simpleType>
当我使用字符串&#34; test&#34;测试代码时如下所示:
<jaxb:bindings schemaLocation="some.xsd">
<jaxb:bindings node="//xs:simpleType[@name='codeType']/xs:restriction/xs:enumeration[@value='200']">
<jaxb:typesafeEnumMember name="OK" />
</jaxb:bindings>
<jaxb:bindings node="//xs:simpleType[@name='codeType']/xs:restriction/xs:enumeration[@value='400']">
<jaxb:typesafeEnumMember name="BAD_REQUEST" />
</jaxb:bindings>
</jaxb:bindings>
我取得了不错的成绩并为我效劳......
然而,当我在旧文本之前添加一些给定文本时,例如:
<img src="@Url.Content(String.Format("~/ComapnyLogo/" + MainModel.CompanyID + ".png"))" />
在这种情况下,它不会处理我的代码,而它应该返回与字符串相同的结果......
如果我理解得很清楚,我必须提到我的文字应该从任何表达开始,我必须跳过这些内容,直到找到我要找的东西...我试过不止一次,喜欢如何处理但是我没有成功。任何帮助请定义一个表达,这意味着我在寻找pyparsing plaese之前的任何内容。