Javascript中的正则表达式验证

时间:2016-05-11 15:45:09

标签: javascript jquery regex

我希望在JS / JQuery中验证以下模式的输入文本:AB12C:B123

示例:

  • <?php include 'example.php'; $sxe = new SimpleXMLElement($xmlstr); $sxe->addAttribute('type', 'documentary'); $movie = $sxe->addChild('movie'); $movie->addChild('title', 'PHP2: More Parser Stories'); $movie->addChild('plot', 'This is all about the people who make it work.'); $characters = $movie->addChild('characters'); $character = $characters->addChild('character'); $character->addChild('name', 'Mr. Parser'); $character->addChild('actor', 'John Doe'); $rating = $movie->addChild('rating', '5'); $rating->addAttribute('type', 'stars'); echo $sxe->asXML(); ?>
  • XPtr

我知道这可能太天真了,但感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

你可以用这个:

^[A-Z0-9]+:[A-Z0-9]+$

这将匹配您的示例以及每侧至少包含1个字符且仅包含大写字母和数字的任何其他示例。

您可以参考this answer以了解如何针对字符串测试正则表达式。

答案 1 :(得分:0)

试试这个

"A110:B120 AB12C:B123".match(/(\w+:\w+)/);

MATCH 
1.  `A110:B120`
2.  `AB12C:B123`

"A110:B120".match(/(\w+)+:+(\w+)/);

MATCH 
1.  A110
2.  B120