gpt4 book ai didi

java - Java 和 Ruby 之间的正则表达式差异

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:22 25 4
gpt4 key购买 nike

我正在尝试为以下内容编写一个正则表达式:

  1. 以双引号字符开头和结尾的字符字符串,不包含控制字符,反斜杠用于转义下一个字符。
  2. Pascal 中注释的双星形式:以 (* 开头并以 *) 结尾但不包含 *) 的字符串

我正在尝试用 Ruby 编写一个版本,然后用 Java 编写另一个版本,但我无法找到两者在正则表达式中的差异。感谢您的帮助!

最佳答案

Here是一个很好的起点:

主要注意,在 Ruby 中,您通过使用 / 分隔它们来编写正则表达式,而在 Java 中,您需要双重转义所有内容(\\ 而不是 \) 这样反斜杠就可以到达正则表达式引擎。您应该在我上面给您的那些链接中找到其他所有内容。

为了这个答案的完整性,我还想包括 Tom 的链接到 this online regex tester , 支持多种正则表达式风格。

您应该继续尝试两个正则表达式。如果您遇到任何问题,非常欢迎您提出新的(特定的)问题,展示您自己的尝试。

关于java - Java 和 Ruby 之间的正则表达式差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com