正则表达式空格、空白、制表符用法示例

在处理诸如日志文件、用户列表、服务器列表等文本文件时,我们可以将regex用于正式结构的文件。空格、空白和制表符是regex或CSV中常用的分隔元素 文件夹。在本教程中,我们将研究如何将regex与空格、空格、制表符或无空格、无空格和无制表符一起使用。

null

示例文本

我们将使用以下文本作为示例。

This is a test text.We     will provide different lines.For example this sentence contains spaces and tabs.Thislinedonotcontainsanyspaceortab.

图片[1]-正则表达式空格、空白、制表符用法示例-yiteyi-C++库

正则表达式空格或空白

正则表达式表示为 s 用正则表达式语言。我们可以用单人床 或多个 s 没有问题。我们将使用 egrep 用于对给定文本或文件运行正则表达式的命令。在本例中,我们将在名为 example.txt

$ egrep "s" example.txt
Regex Space or Whitespace
正则表达式空格或空白

正则表达式忽略空格或空白

如果我们想跳过给定文本中的空格或空白,我们将使用 -v S . 在本例中,我们将只打印不包含 任何空间。

$ egrep -v "S" example.txt
Regex Ignore Space or Whitespace
正则表达式忽略空格或空白

正则表达式选项卡

制表符是空白字符 其中包含 多个空格。我们可以用 就像下面一样。

"	"

PHP中的Regex空间

PHP提供了正则表达式的所有特性。我们可以计算包含 具有 preg_match() 功能如下。我们要放火柴 到 $mathes 变量并用 print_r() 功能。

delimited line.";$pattern="s";preg_match($pattern,$text,$mathes);print_r($mathes);?>

Python中的正则表达式空间

Python语言提供 match() 函数来自 re 模块。我们可以用 s 用python来匹配下面的空格。

#!/bin/pythonimport retext="This is a space delimited line."re.match(r's',text)

JavaScript中的Regex空格

Javascript还提供regex功能来匹配文本中的空格。我们可以用 /s/g 以便用正则表达式匹配空格。

var str="This is a space delimited line";var mathes=/s/g.exec(str);

相关文章: PowerShell拆分字符串操作及其示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享