当前位置: 首页 > 面试题库 >

Java中的原始字符串-特别是用于正则表达式

邵崇凛
2023-03-14
问题内容

有没有办法在Java中使用原始字符串(没有转义序列)?

(我正在编写大量的正则表达式代码,而原始字符串会使我的代码更具可读性)

我了解该语言不会直接提供此功能,但是有什么方法可以以任何方式“模拟”它们吗?


问题答案:

不,没有。

通常,您会将原始字符串和正则表达式放在属性文件中,但是它们也有一些转义序列要求。



 类似资料:
  • 我有很多充满换行符的文本文件,我用python 3.4解析它们。我正在寻找换行符,因为它们将我的文本分成不同的部分。下面是一段文字的例子: 我天真地开始在正则表达式(RE)中查找带有' < code>\n '的换行符,没有想到反斜杠' < code>\ '是一个转义符。然而,结果证明这很好: 然后,我明白我应该使用双反斜杠来寻找一个反斜杠。这也很好: 但是在另一个线程上,我被告知使用原始字符串而不

  • 问题内容: 我有日期主要集中在形式和。我想模式匹配。 为此目的编写正则表达式很简单吗?我是regex的新手,所以不胜感激任何资源达标可以使我快速入门吗? 问题答案: 如果您试图在字符串中查找这些日期符号,那么正则表达式确实是一个不错的选择。您可以使用此正则表达式: 在此处查看实际操作:http : //rubular.com/r/qZOTsUikbo。注意:这也匹配“ 日期 ” 。如果这对您来说是

  • 问题内容: 我有一个正则表达式字符串数组。其中之一必须与给定java文件中找到的任何字符串匹配。 这是我到目前为止拥有的正则表达式字符串: 但是,即使字符串内的引号被转义,该字符串也会被拒绝。我认为,无论字符串是否转义,当在字符串中找到引号时,我都会立即拒绝它。我需要它接受带转义引号的字符串文字,但它应该拒绝。 问题答案: 在Java中,您可以使用此正则表达式匹配和之间的所有转义引号: 使用的正则

  • 本文向大家介绍Java使用正则表达式判断字符串是否以字符开始,包括了Java使用正则表达式判断字符串是否以字符开始的使用技巧和注意事项,需要的朋友参考一下 Java 正则表达式判断字符串是否以字符开始: 以上所述是小编给大家介绍的Java使用正则表达式判断字符串是否以字符开始,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 问题内容: 从regex上的python文档中,关于字符: 解决方案是将Python的原始字符串表示法用于正则表达式模式。反斜杠不会以任何特殊方式处理以开头的字符串文字。所以,是包含两个字符的字符串和,虽然是包含一个换行符一个一个字符的字符串。通常,模式将使用此原始字符串表示法在Python代码中表示。 此原始字符串表示法是什么?如果您使用原始字符串格式,这意味着将其视为文字字符而不是零个或多个指

  • 我有一个包含数千行的文本文件。这里有一个例子 我试图提取'nt60'、'nt50'末尾的字符串。 问题是会包含行尾字符() 我想使用正则表达式搜索来匹配从 (') 开始的字符串,但我不知道我应该用什么来匹配 。 有人能帮忙吗?