首页
学习
活动
专区
圈层
工具
发布

vim正则匹配若干操作

三种匹配命令用法: 1、/ (搜索)命令 其格式如下: /正则表达式 如:查找所有空行 /^s*$ 2、:s(替换)命令 将第一个//之间的正则表达式替换成第二个//之间的字符串。...匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围,如[a-z0-9]匹 配小写字母和阿拉伯数字。...[^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之外的任意字符。 \d 匹配阿拉伯数字,等同于[0-9]。 \D 匹配阿拉伯数字之外的任意字符,等同于[^0-9]。...\X 匹配十六进制数字之外的任意字符,等同于[^0-9A-Fa-f]。 \w 匹配单词字母,等同于[0-9A-Za-z_]。 \W 匹配单词字母之外的任意字符,等同于[^0-9A-Za-z_]。...匹配0-1个 {n,m} 匹配n-m个 {n} 匹配n个 {n,} 匹配n-任意个 {,m} 匹配0-m个 表示位置的符号 元字符 说明 $ 匹配行尾 ^ 匹配行首 单词词首 > 匹配单词词尾

3.9K10

OCR截图文字识别iText for mac

iText for mac是一款OCR截图文字识别工具,通过截图、拖拽图片,即可以从扫描版的PDF等任意图片中识字,并且可以很好的解决摘抄和批注需求,帮助用户识别图片中文字,节约时间,提高效率。...3.将图像拖动到菜单栏图标例如,当您在Twitter中看到图像并想要提取内部的文本或数字时,只需将图像拖动到iText的菜单栏图标,您就可以得到您想要的内容。...因此,iText包含自己的算法来优化结果,例如,自动识别段落。删除英文单词和标点符号之间的额外空格。将英文的第一个字母大写。...8.预览原始图像以进行校对由于目前的OCR技术不能始终100%识别文本,因此有必要检查原始图像以修改结果。在iText中,您可以:拖动图像附近的结果窗口。在结果窗口的左侧显示图像。...9.自动翻译识别图像中的文本后,iText可以自动将它们翻译成100多种语言,由Google提供支持。

10.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【云+社区年度征文】真香,理解记忆法学习Python基础语法

    从一个例子讲起 假设我们要用 Python 实现这样一个功能,键盘输入"大河向东流"后,屏幕上会显示“天上的星星参北斗”。...编码 编码,是指把人类语言编成计算机能懂的二进制(010101 这种)。不同国家的字符是不一样的,用来编码的字符集也就不一样。美国的字符集包括英文字母、标点符号字符、阿拉伯数字,叫做 ASCII。...代码中既可以写英文也可以写中文,但是中文只能用来显示和注释,不决定程序运行。 标识符 标识符是编程时使用的名字,比如例子中的 pre_sentence。...""" 空行 空行也是 Python 代码的一部分,既能分隔不同业务代码,也能提高阅读体验。...不过不需要刻意记哪些地方需要多少空行,在 PyCharm 中 CTRL + ALT + SHIFT + L 组合键可以快速格式化为符合 PEP8 规范的代码,标准化的空行一目了然: [image-20201201215559393

    74700

    美国老姐看完200+中国学生SCI论文,怒写超详细“中国人英文论文写作指南”,还被推上了B站热门…

    比如一个句子里有60+单词…… 正确的做法是,把长句拆成短句,每句话只需表达完整一个意思就够了。...因此费姐温馨提醒,重要的事要放在句子开头说。 举个简单的例子: 另外,把句子中重要的单词前置,也能起到强调的作用。 想让读者关注到某张图表,这一写作技巧同样适用。...其次,不要过度使用阿拉伯数字。在技术文章中,阿拉伯数字应该主要用来提供数据,而非一般信息。...另外,关于格式,费姐的这份指南还给出了更多细节提示。 比如段落之间应有空行、图片应写为Figure或简写为Fig.且前后统一、英文字母代表的变量应采用斜体……等等。...更多写作技巧 为避免啰嗦,如下表的英文母语写作者常用单词,可以收集起来了。

    85730

    Markdown 编写规范

    文件名必须「MUST」使用小写,多个单词之间使用-分隔。 文件编码必须「MUST」用 UTF-8。 文档标题应该「SHOULD」这样写。...// bad ##章节1 // bad ## 章节1 ## // good ## 章节1 章节标题和内容间必须「MUST」有一个空行。...12 || zebra stripes | are neat | 中英文混排应该「SHOULD」采用如下规则: 英文和数字使用半角字符 中文文字之间不加空格 中文文字与英文、阿拉伯数字及...使用主动语态 陈述句中使用肯定说法 删除不必要的词 避免连续使用松散的句子 使用相同的结构表达并列的意思 将相关的词放在一起 在总结中,要用同一种时态(这里指英文中的时态,中文不适用,所以可以不理会)...将强调的词放在句末 扩展阅读 Google 后来也出了 Markdown 规范,很多和这里是一样的,但也增加了一些约定,可以参考 Donate

    1.4K41

    VBA实战技巧36:比较两组数据并高亮显示不匹配的字母或单词

    假设你正在查看下图1所示的2列表,并且想知道每行中的两组数据哪里不同。 图1 可以使用一个简单的VBA程序来比较这2个列表并突出显示不匹配的字母或单词。演示如下图2所示。...要比较两组数据,需要执行以下操作: 1.对于列1中的每个项目 2.获取列2中的对应项 3.如果它们不匹配 4.对于单词匹配 (1)对于第一个文本中的每个单词 (2)在第二个文本中获取相应的单词 (3)相比较...(4)如果不匹配,以红色突出显示 (5)重复其他词 5.对于字母匹配 (1)找到第一个不匹配的字母 (2)在第二个文本中突出显示自该点的所有字母 6.重复列1 中的下一项 7.完毕 一旦你写下了这个逻辑...Range("list2").Cells(i) If Not cell1.Value2 = cell2.Value2 Then '两个单元格都不匹配.找到第一个不匹配的单词...;结束的下一个单词 Dim i As Long Dim delim As String delim =" .,?!"""

    3.3K21

    html里面空格_html空格占位符

    即连续的 会在同一行内显示。即使有100个连续的 ,浏览器也不会把它们拆成两行。 另外 html 中的空格和空行要用特殊的格式显示,否则空格和空行不会显示出来。...下面是几个常用字符:   空格 & & < < > > " “ &qpos; ‘ 二、空行 空行的表示形式为 : 显示效果为: 欢迎光临! 注意,如果文本中有英文单词,则空白会加在字母之间,而不是单词之间。...3、使用CSS的 word-spacing 属性 CSS的word-spacing属性用于设置文本中单词之间的间隔,它的取值可以是一个带单位的长度值,浏览器会在单词和单词之间设置指定长度的空白。... 显示效果为: Happy new year! 注意,HTML是以空格来区分单词的,它会把单词间的空白按指定长度显示。

    7.1K10

    操作 PDF 文件的常用JAR包

    主要是因为可以使用RSA加密算法对PDF进行电子加签,只要经过电子加签的PDF文件,就会在PDF文件产生电子签章;经过加签的PDF是不允许修改的,如果加签后,再次对内容就行修改的话,就会显示PDF文件失效...大概的意思是iText 5是iText之前的重要版本,但是iText 5已经停止开发,不再进行后续开发,请把你的项目切换到iText 7。...虽然该版本的iText不再开发,但是使用该版本的iText JAR已经可以满足项目的80% ~90%的需求的,主要需要引入itextpdf-x.x.x.jar 和 itext-asian-x.x.x.jar...仓库地址如下: https://github.com/itext/itextpdf 0x02:iText 7 iText 7是最新的,也是最强的PDF处理工具包。...OpenPDF是iText的LGPL / MPL开源后继产品,它基于iText 4 svn标签的一个分支。

    3.2K20

    C# 实战指南:使用 iText7 高效处理 PDF 文件

    引言 在开发中,处理 PDF 文件是一个常见的需求,例如生成报告、填充表单、设置权限或签名等。...iText7 是一个功能强大的 PDF 操作库,支持多种 PDF 操作,包括表单填充、加密、数字签名、分割与合并等。...解决方案:确保字段名称与 PDF 表单中的实际名称一致,可以使用 PDF 编辑工具(如 Adobe Acrobat)检查字段名称。 4.2 中文字体显示问题 问题描述:填充的中文字符显示为乱码。...安装 iText7 的字体支持包: dotnet add package itext7.font-asian 2....总结 通过本文的实战案例,您可以使用 iText7 在 C# 中轻松实现 PDF 表单填充、文件合并、分割和加密等操作。iText7 提供了强大的功能,适用于各种复杂的 PDF 处理场景。

    82410

    日常记录(1)

    Linux复习 w查看当前在线用户 ls -t 按照文件修改时间最新排序 b块设备,c字符设备,p管道,l链接文件 chmod的u、g、o more显示一屏文本,结尾后自动退出。 less。...cat,-b计算非空输出行,-n计算包含空行,-s显示时多个空行为一个空行 copy -i提升,-v显示进度 find -name ?...,x剪切字符,2dw剪切两个单词,d$删除光标位置到行尾 yw复制单词,y$复制光标位置到行尾 %s///g替换,%s为全局。...String向前搜索, X文件加密,-x打开加密文件 ab(插入替换)ab addr address set wrap分行显示,nowrap不分行显示,ic区分大小写,noic不区分大小写 U替换为大写单词...,u为小写单词,ctrl+v多选 sp横屏(ctrl ws),vsp竖屏(ctrl wv),ctrl+w切换,e刷新,E/进入上一层目录(ctrl d) vistual块操作,的I新增,r替换 ctrl

    1.1K10

    App出海本地化时遇到复杂语言?华为多语言检查服务有大招!

    当需要在屏幕上显示某个文字的时候,就由字库引擎以对应的编码在字体文件中找到对应的图形,然后将图形输出到屏幕上,就完成了文字的显示。这个过程中,编码与图形是一一对应的,关系比较简单。...而我们所说的复杂文字,就是这一套系统无法直接显示,需要进行额外处理的文字。 具体需要额外处理的文字有哪些呢?...举几个例子(并非全部): 比如整形 使用阿拉伯文字的许多语言,如阿拉伯语、波斯语、乌尔都语、维吾尔语等,都存在根据字母在单词中所处位置不同而字形不同的情况。一般分为词首、词中、词尾三种形态。...如下是阿拉伯语和泰米尔语的例子。 例3 例4 比如顺序重排 在印度本地语言中,部分字母遇到其他字母就会引起字母显示顺序的重排。 这样的显示,如果要进行文字上的检视比对,会需要译员的参与。...试试使用华为的多语言服务吧。目前该服务提供的拼写检查已经覆盖了多个复杂语言,如阿拉伯语、藏语、波斯语、印地语、希伯来语、缅甸语等。除了拼写检查之外,同时也支持单复数的检查。

    1.3K40

    linux基础(三)

    加行号 -s filename 压缩空行(连续相邻的空行)' -b 加行号,但空行不加cat > f3 给文件写入内容(nl==cat -b ) 2、more(分页查看文件) 3、less(支持搜索man...-r 倒叙 -k 指定列 sort -rn -k 3 -t 指定分割符 -u 删除重复的行' 10、uniq(压缩重复相邻的行) -c 统计重复的行数' -d 只显示重复过的行 - netstat...(还原文件) 13、grep(行提取工具) -v 显示不被匹配的行 -i 忽略大小写 -n 显示匹配行号 -c 统计匹配的行数 -o 仅显示匹配到的字符串 -q 静默模式,不输出任何信息 -A #...后#行 包含当前行后续的的三行 -B # 前#行 -C # 前后各#行 -e 实现多个选项间的逻辑or关系 grep -e 'cat' -e 'dog' file -w 整行匹配整个单词 -E 使用ERE...^[[:space:]]*$ 空白行 \单词模式左侧(单词边界,除了字母、下划线、数字) \> 或 /b 词尾锚定,用于单词模式右侧 \ 匹配整个单词 \(\) 分组,将一个或多个字符捆绑在一起

    1.8K70

    java(iText)工具包生成PDF

    PDF操作类库 iText iText是一个非常著名的能够快速产生PDF文件的Java类库。...支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合 iText的更新变化很大,早期版本在PDF样式上可能会有瑕疵,所有我使用的最新的5.5.6包 1.添加Maven依赖 itext...每一页加个页码还是很简单的,但是总页码就麻烦了,iText是流模式的写入内容,只有写到最后,才能知道有多少页,那么显示总页数就麻烦了,不过麻烦不代表不可能。...// 2. html中指定的字体必须是英文名称,如宋体:font-family:SimSun; // 3. html中不能指定自定义字体,必须指定itext支持的字体,还好itext...使用XHTML转pdf要注意的地方: 1. html中不指定字体,则默认使用英文字体,中文会不显示; 2. html中指定的字体必须是英文名称;如宋体:font-family

    11.3K23

    Python编程规范

    ,因为这会成为维护的负担(适用于:,#,=等) > 空行 适当的空行有利于增加代码的可读性,加空行可以参考如下几个准则: 1) 在类、函数的定义间加空行; 2) 在 import 不同种类的模块间加空行...; 3) 在函数中的逻辑段落间加空行,即把相关的代码紧凑写在一起,作为一个逻辑段落,段落间以空行分隔; > 断行 尽管现在的宽屏显示器已经可以单屏显示超过 256 列字符,但本规范仍然坚持行的最大长度不得超过...>> 类 对类名使用大写字母开头的单词(如CapWords, 即Pascal风格),不使用下划线连接单词。...>> 包 包的命名规范与模块相同 >> 缩写 命名应当尽量使用全拼写的单词,缩写的情况有如下两种: 1) 常用的缩写,如 XML、ID等,在命名时也应只大写首字母,如 class XmlParser...(object):pass 2) 命名中含有长单词,对某个单词进行缩写。

    1.3K30

    Linux强大的文本搜索命令:egrep

    ,仅匹配单词的完整匹配 -c统计匹配到的行数 -A显示匹配行及其后面指定行数的内容 -B显示匹配行及其前面指定行数的内容...示例4.1 匹配以特定单词开头的行要匹配以特定单词开头的行,可以使用 ^ 符号和单词模式。...例如,要匹配以 "Hello" 开头的行,可以运行以下命令:egrep '^Hello' example.txt4.2 匹配以特定单词结尾的行要匹配以特定单词结尾的行,可以使用 $ 符号和单词模式。...例如,要匹配以 "world" 结尾的行,可以运行以下命令:egrep 'world$' example.txt4.3 匹配空行要匹配空行,可以使用 ^$ 模式。...例如,要匹配空行,可以运行以下命令:egrep '^$' example.txt4.4 匹配包含特定字符的行要匹配包含特定字符的行,可以使用方括号 [] 和字符模式。

    1.3K30
    领券