我想在Ubuntu中使用geany来检测换行符。我使用了正则表达式,如\n
,\r
和\r\n
,但它没有检测到任何东西。在Geany中没有换行符正则表达式
有一些行结尾设置,我也试图改变,使其工作,但仍然没有成功:
最后,我也试图从文档 - >设置编码菜单使用不同的编码,但仍然没有成功。
我想我做错了什么,但我仍然不知道是什么。
我想在Ubuntu中使用geany来检测换行符。我使用了正则表达式,如\n
,\r
和\r\n
,但它没有检测到任何东西。在Geany中没有换行符正则表达式
有一些行结尾设置,我也试图改变,使其工作,但仍然没有成功:
最后,我也试图从文档 - >设置编码菜单使用不同的编码,但仍然没有成功。
我想我做错了什么,但我仍然不知道是什么。
由于Mohammad Yusuf Ghazicomments,您需要启用使用多行匹配选项。见Geany docs:
的使用多线路匹配对话框选项启用多行正则表达式。
多行正则表达式的工作就像单行者,但一场比赛可以跨越多行。
此外,您还可以使用\R
shorthand class for any line break sequence:
换行序列
在字符类之外,转义序列\ r匹配任何Unicode行序列。这个特定的组匹配两个字符序列CR后跟LF,或者单个字符LF(换行,U + 000A),VT(垂直制表符,U + 000B),FF(换页,U + 000C),CR (回车,U + 000D),NEL(下一行,U + 0085),LS(行分隔符,U + 2028)或PS(段落分隔符U + 2029)。双字符序列被视为不能拆分的单个单元。在字符类中,\ R匹配字母“R”。
在短短内打开的文件的简单搜索,从行的末尾选择beginnig的第一线副本,并在查找框中粘贴。它将被视为四方字母写在里面的方形框。这肯定会检测到geany中的每个LF。 在正则表达式中使用$而不是\ R的\ r \ n。它会在geany中检测多行模式下的行结束。
您是否尝试检查多行复选框? – MYGz
此外,您是否尝试过'\ R'? –
@MohammadYusufGhazi你是对的,那是失踪的选择! tnx – Woeitg