正则表达式模式以获取所有可读ascii的子字符串

Da Wei

我想要一种匹配模式来提取所有可以以Ascii或数字开头但不能以破折号或下划线开头的子字符串。我已经试过了

string pat =@"^[a-zA-Z_][a-zA-Z0-9]*$";

但是它仅适用于字符串以ascii字符开头且不适用于例如 123something

德米特里·拜琴科(Dmitry Bychenko)

您的问题含糊不清,根据您的尝试,我可以猜测您正在寻找的字符串

  1. 必须 开始A..Za..z,或0..9
  2. 可以 包含任意数量的A..Za..z,或0..9,或-_字符

如果这是您的任务,那么模式是

  string pattern = @"^[a-zA-Z0-9]+[A-Za-z0-9_\-]*$";

如果只想实现1.(字符串必须以A..Za..z,或开头0..9,但可以包含任何字符),则

  string pattern = @"^[a-zA-Z0-9]+";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

需要正则表达式来查找特定模式的所有子字符串

如何获取给定正则表达式的所有子字符串?

获取Golang正则表达式中括号内的所有子字符串

使用正则表达式获取子字符串(带有“”的字符串)

获取子字符串正则表达式

使用正则表达式获取子字符串的模式

正则表达式查找某些模式之间的所有字符串

使用正则表达式查找并替换字符串中模式的所有实例

正则表达式:匹配字符串中所有单词的模式

正则表达式-查找所有不匹配模式的字符串

如何编写正则表达式模式以在 c# 中获取字符串的子字符串

使用正则表达式提取指定符号之间的所有子字符串

使用正则表达式替换子字符串的所有奇数出现

正则表达式以找到%PHP中的所有子字符串

匹配正则表达式的所有可能的子字符串

正则表达式:查找文本中的所有子字符串

正则表达式在子字符串之前捕获所有

如何使用正则表达式替换所有出现的子字符串?

打印正则表达式的所有子字符串

使用正则表达式获取指定字符串之间的所有文本

正则表达式以获取最后检测到的字符串之后的所有行

JavaScript正则表达式以字符串形式获取所有匹配项

Vimscript:通过字符串获取正则表达式的所有匹配项

正则表达式:获取除某些匹配字符串以外的所有内容

正则表达式获取除括号之间的字符串以外的所有内容

Python正则表达式从字符串中获取所有图像src'

Java:使用正则表达式获取所有字符串

正则表达式:将字符串与具有相同模式的子字符串匹配

正则表达式:从字符串中提取所有有条件的子字符串