匹配输入字符串的正则表达式
本文关键字:正则表达式 字符串 输入 | 更新日期: 2023-09-27 18:05:16
匹配输入字符串的正则表达式为"Chart for - FName MName LName(ID)"其中FName, MName, LName和ID是字母数字,可以在运行时更改。例如
-Anshul Srivastava (10GF12)图表
Vidya sagar gupta(101)图表
- Avul Pakir Jainulabdeen Abdul Kalam(1097F)图表
我是新的Regex和尝试构建为
/Chart for -/-'s[a-zA-Z0-9]+'s/'(([^)]+)')$/
不需要使用任何复杂的正则表达式来验证。
chart for -['w's]+'('w*?')$
在你的正则表达式中,你有大写的C
(在图表中),这可能是一个问题。
有很多很棒的网站可以帮助您验证您的regexp,例如http://regexpal.com/
如果你发布的示例文本真的是非结构化的,这个regexp会这样做:
chart for -[A-Za-z ]*'([0-9A-Za-z]*')
如果它更结构化,就像在第一个-
之后和( )
之前总是有一个空格,那么你也可以使regexp更精确一些。
try this,
/chart for -[a-z0-9 ()]+/i
你可以使用这个链接来测试你的正则表达式的例子