我有一个字符串
"So on and so forth $5.99"
我想在$
之后提取所有内容,直到该行结束。
/$
找到字符$
。如何选择字符串的其余部分?我知道它是\z
但我无法正确使用语法。
答案 0 :(得分:3)
在正则表达式$
中表示该行的结尾。
因此,在您的情况下,您需要\$.*$
将转义的$
和所有(.*)
包含在行$
行的末尾。
答案 1 :(得分:2)
不,/$
与该字符不匹配。您需要将其\
转义为与文字匹配。
string = "So on and so forth $5.99"
result = string.match(/\$(.*)$/)
puts result[1] #=> "5.99"
答案 2 :(得分:1)