正则表达式,以确保在文本字段中每行恰好有两个分号(;)

时间:2016-06-07 20:48:57

标签: regex

在我的网站上的一个表格中,我有一个文本框,人们必须按以下格式写下他们过去的工作信息:

Job; Title; Years on the job

因此,当他们在表单中编写许多作业时,他们可以添加任意数量的作业

   A Job; A title; A number of years
   Another Thing; More here; something else again
   Another Job; More Titles; Another Number of Years

他们可以写任意数量的行,但我想确保他们写的所有内容都符合要求的格式。

确保给定字符串每行包含2个分号的正则表达式是什么?

1 个答案:

答案 0 :(得分:1)

你可以用这个:

^([^\r\n;]*;[^\r\n;]*;[^\r\n;]*(\r?\n|$))*$

RegEx tester

这个正则表达式匹配全部或全部。