如何只包含普通的文本字符串而不包含任何包含“.*”的内容
How to only include normal strings of text but not anything that contains a " .* "
如果一段文本包含 .*
,我将如何仅从一段文本中获取字符串而不是该文本?
例如:
foo
会 return foo
foo.test
会 return 什么都不会
foo.blah
也 return 什么都没有。
这就是我现在得到的
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
但我只需要它而不是添加所有 .something
等,如果它包含 .
这是它的用途:
一个url重写apihttp://tuckey.org/urlrewrite/
如果有帮助,它会在 .xml 文件中吗?
这是我的全部xml
<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
"http://www.tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>
<!--vote.jsp-->
<rule>
<from>/vote/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/vote.jsp?id=</to>
</rule>
<!--server.jsp-->
<rule>
<from>/server/([0-9]+)</from>
<to>/server.jsp?id=</to>
</rule>
<!--index.jsp-->
<rule>
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/?game=&sort=&page=</to>
</rule>
<rule>
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/?game=&sort=</to>
</rule>
</urlrewrite>
不匹配 .*
(零个或多个任何内容),而是匹配 [^.]*
(zero-or-more 除句点之外的任何内容)。
因此:
<rule>
<from>/vote/([^.]*)$</from>
<to>/vote.jsp?id=</to>
</rule>
如果一段文本包含 .*
例如:
foo
会 return foo
foo.test
会 return 什么都不会
foo.blah
也 return 什么都没有。
这就是我现在得到的
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
但我只需要它而不是添加所有 .something
等,如果它包含 .
这是它的用途:
一个url重写apihttp://tuckey.org/urlrewrite/ 如果有帮助,它会在 .xml 文件中吗?
这是我的全部xml
<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
"http://www.tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>
<!--vote.jsp-->
<rule>
<from>/vote/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/vote.jsp?id=</to>
</rule>
<!--server.jsp-->
<rule>
<from>/server/([0-9]+)</from>
<to>/server.jsp?id=</to>
</rule>
<!--index.jsp-->
<rule>
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/?game=&sort=&page=</to>
</rule>
<rule>
<from>/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))/(.*(?<!.css|.js|.jsp|.gif|.jpg|.png))$</from>
<to>/?game=&sort=</to>
</rule>
</urlrewrite>
不匹配 .*
(零个或多个任何内容),而是匹配 [^.]*
(zero-or-more 除句点之外的任何内容)。
因此:
<rule>
<from>/vote/([^.]*)$</from>
<to>/vote.jsp?id=</to>
</rule>