gpt4 book ai didi

Ruby 正则表达式行尾

转载 作者:数据小太阳 更新时间:2023-10-29 08:41:51 24 4
gpt4 key购买 nike

我正在尝试在字符串中查找变量,例如

找不到“%0”。 %1 请重试 %2

我需要知道每个变量是如何结束的(空格、句点、行尾),因为我将检查该字符串的翻译版本中是否存在相同的变量。文本来自 CSV,字符串不以换行符结尾。

除了字符串末尾的那些之外,我能够捕获它们:

reg =/[%@!][^\s]+[\s\.\z$]+/

我认为 $\z 应该匹配行尾,但这似乎不起作用。在上述情况下如何捕获 %2? (同样,末尾没有换行符)

最佳答案

$ 匹配行尾,但在括号内使用时不匹配。编写 [$] 是查找普通美元符号字符“$”的方式。

如果您正在搜索的字符串与上面列出的字符串完全相同,请尝试

reg = /^"(.*)" can not be found[.] (.*) Please try again (.*)$/
error_string =~ reg

您的三个匹配结果将存储在特殊变量$1$2$3 中。

关于Ruby 正则表达式行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345411/

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