作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须解析一个类似 xml 的文件并替换 /
与 _
.
但现在我的问题是我找不到字符串 /
没有找到 </
.
谁能帮我?
示例字符串:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<database>
<tables>
<table>
<name>users</name>
<value>test/djha</value>
</table>
</tables>
</database>
最佳答案
试试这个正则表达式:(?<!<)/
它使用零宽度 "negative lookbehind" .如果前瞻内的模式无法匹配到该位置结束,则在该位置匹配。
在 XML 中,您还应该注意空标签,例如 <table name="products" />
.所以你用这样的东西更安全:
(?<!<)/(?!>)
关于regex - 如何使用正则表达式在 XML 文件中查找斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973429/
我是一名优秀的程序员,十分优秀!