<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Escaping a forward slash in pattern in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442206#M321</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use [a-z0-9/-]*&lt;/P&gt;&lt;P&gt;Placing the dash last within the brackets is a 40-year old trick. That ensures it's not treated as part of any character range.&lt;/P&gt;&lt;P&gt;/jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Jun 2017 12:36:00 GMT</pubDate>
    <dc:creator>Jan Lindblad</dc:creator>
    <dc:date>2017-06-22T12:36:00Z</dc:date>
    <item>
      <title>Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442199#M314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So far, I used the following pattern in the yang "[a-z0-9 -] *" for per example matching this string : switch01-dev001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, i'm looking for matching also forward slash /&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;i changed the pattern to &lt;SPAN style="font-size: 13.3333px;"&gt;"[a-z0-9-/]*"&amp;nbsp; but i doesn't work. I would like to match the following string : swi&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;tch01-dev/001&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Do you have an idea ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yannick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 11:52:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442199#M314</guid>
      <dc:creator>ysolan</dc:creator>
      <dc:date>2019-03-01T11:52:53Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442200#M315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yannick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maybe you have to precede it with the backslash: &lt;SPAN style="font-size: 13.3333px;"&gt;"[a-z0-9-\/]*"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 16:04:28 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442200#M315</guid>
      <dc:creator>Chri_Erenti</dc:creator>
      <dc:date>2017-06-21T16:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442201#M316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, I tried &lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 13.3333px;"&gt;"[a-z0-9-\/]*"&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;But i have this ouput after a make :&lt;/P&gt;&lt;P&gt;.yang:22: error: invalid pattern: "Bad Pattern"&lt;/P&gt;&lt;P&gt;.yang:22:20: warning: illegal character after \&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Yannick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 16:22:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442201#M316</guid>
      <dc:creator>ysolan</dc:creator>
      <dc:date>2017-06-21T16:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442202#M317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yannick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think solution here is to escape "-" instead of "/".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Without "-", it looks pattern is working with forward slash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leaf dummy {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type string {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pattern "[a-z0-9/]+";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config)# ytest test dummy dev/001&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config-ytest-test)# &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I add "-", it fails because "-" means a range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type string {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pattern "[a-z0-9-/]+";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config)# ytest test dummy switch01-dev/001&lt;/P&gt;&lt;P&gt;&amp;nbsp; ------------------------------------^&lt;/P&gt;&lt;P&gt;&amp;nbsp; syntax error: "switch01-dev/001" is an invalid value.&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config)#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, if I escape "-" then it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type string {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pattern "[a-z0-9\-/]+";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config)# ytest test dummy switch01-dev/001&lt;/P&gt;&lt;P&gt;&amp;nbsp; admin@ncs(config-ytest-test)#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By the way, I prefer using "-" outside of [] such as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type string {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pattern "[a-z0-9]+\-dev/[0-9]+";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Hiro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 17:39:03 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442202#M317</guid>
      <dc:creator>Hiro Takahashi</dc:creator>
      <dc:date>2017-06-21T17:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442203#M318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Hiro, &lt;/P&gt;&lt;P&gt;you're right!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"-" is a special character inside the square brackets. Outside it is not.&lt;/P&gt;&lt;P&gt;It should work also in this way: "[a-z0-9]+-dev/[0-9]+" or more generic: "[a-z0-9]+-*/*"&lt;/P&gt;&lt;P&gt;Let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 17:50:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442203#M318</guid>
      <dc:creator>Chri_Erenti</dc:creator>
      <dc:date>2017-06-21T17:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442204#M319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Indeed, "-" should work without escaping outside of square brackets as &lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;"[a-z0-9]+-dev/[0-9]+".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thank you for the correction!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Hiro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 18:00:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442204#M319</guid>
      <dc:creator>Hiro Takahashi</dc:creator>
      <dc:date>2017-06-21T18:00:10Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442205#M320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;Thanks a lot,&amp;nbsp; you have helped me to better understand the structure.&lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My final generic pattern is : "[a-z0-9]*-*/*";&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial; font-size: 12px;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yannick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2017 07:31:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442205#M320</guid>
      <dc:creator>ysolan</dc:creator>
      <dc:date>2017-06-22T07:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Escaping a forward slash in pattern</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442206#M321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use [a-z0-9/-]*&lt;/P&gt;&lt;P&gt;Placing the dash last within the brackets is a 40-year old trick. That ensures it's not treated as part of any character range.&lt;/P&gt;&lt;P&gt;/jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jun 2017 12:36:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/escaping-a-forward-slash-in-pattern/m-p/3442206#M321</guid>
      <dc:creator>Jan Lindblad</dc:creator>
      <dc:date>2017-06-22T12:36:00Z</dc:date>
    </item>
  </channel>
</rss>

