Javascript Regex用于字母和单个倒置逗号

Javascript Regex for letters and single inverted comma

本文关键字:单个倒 Regex 用于 Javascript      更新时间:2023-09-26

我正在尝试为javascript]编写regex,它应该允许零个或多个字母,并且只允许一个倒置的逗号。有效值为:

per'
p'
'

无效值为

''
'9

我尝试过使用/^[a-zA-Z']+$/,但它允许使用任意数量的逗号。我将其修改为/^[a-zA-Z'?]+$/。但它仍然不起作用。

请在此处查看演示https://regex101.com/r/wZ7dR3/1

/^[a-zA-Z]*'[a-zA-Z]*$/gm

如果您有一个要验证的多行值列表,您也需要使用m选项,如下所示:

var re = /^[a-z]*'[a-z]*$/gmi; 
var str = 'per'''np'''n'''n'''''n''9'nX''YZ'n9'' ''';
var m;
while ((m = re.exec(str)) != null) {
    if (m.index === re.lastIndex) {
        re.lastIndex++;
    }
    // View your result using the m-variable.
    // eg m[0] etc.
}

请参阅此处的示例。

你可以试试这个,这可能有助于

var string="string";
var regex=/^[a-zA-Z]*'[a-zA-Z]*$/;
var result=string.match(regex);
if(result)
{
//your code
}