无法在使用正则表达式的Java编程中读取引号和括号之间的名称
unable to read name between quotes and parenthesis in java programming using regex
我有一个代码,我想只读取代码中的名称。名称在引号和圆括号内。我不关心整行代码,只关心名字。
document.write('john smith') // i just want to read john smith using Regex in java.
实际上,我是通过URL直接阅读的。我需要的一些数据是在Javascript代码和其他一些标签和属性。如果我能解决上面的问题,我希望我能自己解决剩下的问题。
也许这样做对你有用:
document'.write'(["']([^"']*)["']')
将捕获名称作为第一个捕获组。也就是说,当您执行正则表达式时,您应该能够将其作为匹配的索引1访问。(请参阅这个答案,以获得使用捕获组的示例)。
虽然,作为一个警告,所有反对用regex解析HTML的建议,当你把javascript和类似的东西扔到一起时,就会加倍。如果您的实际应用程序比这里的要复杂得多,那么您可能需要考虑另一种方法。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 函数参数中的数据与指定变量之间的任何性能差异
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 全局变量和全局对象的属性之间有什么区别吗
- java.net和javascript之间正则表达式的差异
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- JavaScript中的函数和对象之间没有区别吗?
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- Jquery在函数之间传递表行
- 使用 JQuery 读取二进制文件的浏览器之间的不同行为
- 正在节点d3.js之间创建链接,当前返回Uncaught TypeError:无法读取属性'weight'
- JavaScript 读取 标记之间的内容
- 如何在数组的元素之间插入空格,该数组作为 HTML 表单的输入读取
- Chrome扩展:读取标签之间的文本
- PHP读取标签之间的内容
- 如何在代码中维护文件读取指针,点火器php视图之间来回
- 无法在使用正则表达式的Java编程中读取引号和括号之间的名称