将RegEx从Javascript转换为Java
Translating RegEx from Javascript to Java
我正在编写一个读取字符串的专用工具。包含的字符串是完全url编码的。通常我使用这个网站来解码或编码字符串。所以我看了一下源代码。在这个源代码中,我发现了两个正则表达式:
.replace(/'/g,"%27").replace(/"/g,"%22")
和
.replace(/'+/g, " ")
我认为第一个确实替换了所有的'
到%27
和"
到%22
。是这样吗?如果不是,Java中的挂件是什么?
在第二个语句中,我不知道它的含义和作用。有人能解释一下它吗?Java是什么?
我仍然是正则表达式的初学者,所以我希望这里的社区能提供帮助。
谢谢。
您对第一条语句的看法是正确的。
至于第二个语句,它将加号"+"替换为空格"(%20)。
它被写成/'+/
,因为加上"+"是一个特殊字符,必须转义。
您可以使用String.replaceAll
方法:
input.replaceAll("'", "%27").replaceAll("'"", "%22");
和
input.replaceAll("''+", " ");
相关文章:
- 如何使用json将对象列表从java转换为javascript
- DOM事件通过JSON转换为java
- Java脚本将URL转换为已保存的URL时出错
- 将这些正则表达式从javascript转换为Java
- 将时间戳转换为java中的ISO860,
- 我可以将为java创建的语法文件转换为javascript的语法文件吗
- 将Java对象转换为JSON
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- 将此 JavaScript 数组转换为 java
- 如何在 java 脚本中将字符串日期转换为 GMT
- 如何将 js 中的 var 转换为 java
- 将permute方法从Java转换为JavaScript
- 将SortedMap从Java转换为Javascript中可读的排序对象
- 如何在 Java 中将 JavaScript 日期转换为日期
- 从Javascript到Java的Regex转换
- 当从Java转换时,gwt可以生成.js而不是.html文件
- 将Java转换为JavaScript项目的可行性如何
- 将Java转换为javascript代码
- 将自定义消息身份验证代码从Java转换为JavaScript
- Nashorn/Rhino将字符串从Java转换为Javascript