4.1.3 英文单词的分割符验证

本文介绍了如何使用正则表达式验证英文单词间的分隔符,包括常见的标点符号、破折号、省略号等,并提供了三个正则表达式实例(26、27、28)进行详细解释,用于检查单词是否被正确分隔。通过Regex Tester工具测试了这些表达式,确保其有效性和准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在英文文本中,各个英文单词被分隔符所分开。这些分隔符包括英文标点符号、空白字符等。其中,英文标点符号比较多,如,(逗号)、.(点号)、?(问号)、:(冒号)、;(分号)、'(单引号)、!(感叹号)、"(双引号)、-(连接号)、--(破折号)、(省略号)、()(小括号)、[](中括号)、{}(大括号)、`(所有格符号)等。

  在英文文本中,有时需要验证两个英文单词是否被标点符号分开,或者是否被指定的分隔符分开。以下正则表达式能够验证英文单词。

[a-zA-Z]+                                                                      (26)

  以下正则表达式能够验证英文单词之间的分割符号。

[-,.?:;'"!`]|(-{2})|(/.{3})|(/(/))|(/[/])|({})                          (27)

  正则表达式(27)解释:

      [-,.?:;'"!']匹配字符-,.?:'"!`-{2}匹配破折号--

      /.{3}匹配省略号

      /(/)匹配小括号()

      /[/]匹配中括号。

      {}匹配大括号。

  使用工具Regex Tester测试正则表达式(27),结果如图所示。

 

 

  以下正则表达式能够验证英文单词之间的分割符号,且分隔符的两边都是英文单词。

[a-zA-Z]+([-,.?:;'"!`]|(-{2})|(/.{3}))/s*[a-zA-Z]+                       (28)

  正则表达式(28)解释:

      [a-zA-Z]+匹配英文单词。

      [-,.?:;'"!']可以匹配-,.?:'"!`-{2}匹配破折号--

      /.{3}匹配省略号

      /s*可以匹配0个或多个空白字符。

  使用工具Regex Tester测试正则表达式(28),结果如图所示。

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值