如何使用正则表达式在一行中添加后缀?

时间:2015-03-30 08:56:29

标签: regex

如何使用正则表达式在一行中添加后缀?这是我的正则表达式: https://regex101.com/r/vV4zX8/1

结果应该是这样的:

我的示例输入是:

one

two


three

four


five

six


seven

到目前为止,我能够想出的就是:

\n替换为- digit \n

但我需要输出:

one - digit

two - digit


three - digit

four - digit


five - digit

six - digit


seven - digit

4 个答案:

答案 0 :(得分:3)

您可以尝试使用正则表达式\b$,以确保匹配“'字”'结束,如果您不想使用多行,则替换为 - digit(或\b(\n|$)替换 - digit$1

regex101 demo

答案 1 :(得分:0)

<强>正则表达式:

(.+)$

(.)$

不要忘记启用mulitine修饰符m

替换字符串:

\1 - digit

DEMO

答案 2 :(得分:0)

您可以尝试这样:检查下图 Check This

DEMO

答案 3 :(得分:0)

您也可以使用([^\r?\n])$

enter image description here