Clojure:我可以用什么正则表达式来检测多行字符串中一行的最后一个字符?

时间:2015-03-29 05:30:47

标签: java regex clojure clojurescript

我正在尝试匹配Clojure中每行末尾的最后一个字符(多行文本字符串)。这是一个示例文本:

"Possible values:

copy: A copy of the source item is made at the new location.
move: An item is moved to a new location.
link: A link is established to the source at the new location.
none: The item may not be dropped."

我尝试#"\n",但只匹配新行。

1 个答案:

答案 0 :(得分:3)

使用#"\n|$"; \n以匹配除最后一个之外的所有换行符,并$匹配最后一个换行符。

user=> (print (clojure.string/replace text #"\n|$" "...\n"))
Possible values:...
...
copy: A copy of the source item is made at the new location....
move: An item is moved to a new location....
link: A link is established to the source at the new location....
none: The item may not be dropped....