首页 / 知识
如何在Perl中找到正则表达式匹配项的位置?
2023-04-16 20:06:00

How can I find the location of a regex match in Perl?
我需要编写一个接收字符串和正则表达式的函数。 我需要检查是否有匹配项,并返回匹配项的开始和结束位置。 (正则表达式已由 该函数可能还会收到"全局"标志,然后我需要返回所有匹配项的(开始,结束)对。
我不能更改正则表达式,甚至不能在其周围添加
示例:给定" ababab"和正则表达式
内置变量 忘记我以前的帖子,我有个更好的主意。
此技术不会以任何方式更改正则表达式。 编辑添加:引用perlvar上$ 1 .. $ 9。"这些变量都是只读的,并且动态地作用于当前的块。" 换句话说,如果要使用$ 1 .. $ 9,则不能使用子例程进行匹配。
pos函数为您提供比赛的位置。 如果将正则表达式放在括号中,则可以使用
如果您希望程序中所有RE的执行速度较慢,也可以使用不推荐使用的$`变量。 从perlvar:
|
最新内容
相关内容
linux调用函数的命令?
linux调用函数的命令?,系统,代码,策略,上调,时间,设计,通信,网络,设备,项目,如何在Linux内核里增加一个系统调用?在一个进程中创建3个线程,名字linux命令和库函数?
linux命令和库函数?,系统,标准,管理,地址,服务,库函数,环境,平台,第一,状态,1.linux系统调用和库函数调用的区别系统调用和库函数在执行的效果linux检查硬盘的命令?
linux检查硬盘的命令?,系统,信息,检测,情况,命令,工具,电脑,地址,设备,硬盘,linux查看磁盘空间命令查看磁盘空间-du du命令也是检查硬盘使用情字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中glinux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux查看函数命令?
linux查看函数命令?,系统,信息,名称,命令,位置,情况,公用,名字,标准,资料,linux下有没有像查看函数那样直接使用man命令来查看结构体的命令?这linux内置命令位置?
linux内置命令位置?,工作,系统,信息,地址,位置,标准,命令,目录,密码,名字,Linux系统常用操作命令有哪些1、linux常用命令: pwd命令 该命令的linux检查挂载命令?
linux检查挂载命令?,设备,系统,信息,情况,状态,服务,软件,命令,磁盘,网络,linux查看nas挂载路径1、可以通过以下命令来查看主机是否使用NAS盘:linux拼接字符串命令?
linux拼接字符串命令?,系统,工作,代码,工具,名称,信息,地址,时间,数据,命令,linux中用shell时奇怪的字符串拼接和时间计算问题如果想要在变量linux命令防火墙位置?
linux命令防火墙位置?,系统,服务,软件,密码,状态,位置,防火墙,工具,公共,设备,LINUX系统怎么关闭防火墙1、打开linux系统,在linux的桌面的空白添加字符串命令linux?
添加字符串命令linux?,情况,名称,文件,位置,名字,地方,连续,信息,命令,内容,Linux下怎么输入连字符?末尾加个\这个符号就能两行。部分命令也linux一般检查命令?
linux一般检查命令?,网络,系统,检测,情况,工作,信息,命令,进程,时间,设备,linux查看进程命令linux 下查看进程可以使用的命令:ps命令查找与进程