我正在编写一个正则表达式(regex),用于在满足以下条件的输入框中添加多个电子邮件ID:
,
所以我创建了这个正则表达式:
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$
我在regex101.com中对其进行了测试,它的工作方式就像魅力https://regex101.com/r/bU7rU8/1
但是,当我将其与代码集成时,它可以工作, 但是在前导和尾随空白上却失败 。
这是演示链接:http :
//jsfiddle.net/2G8gA/330/
AngularJS默认情况下会修剪输入,因此您需要使用ng-trim="false"
以便将前导和尾随空格传递到pattern
正则表达式。
参见文档:
ngTrim (可选)
如果设置为“
false
角度”,则不会自动修剪输入。input[type=password]
控件将忽略此参数,因为它将永远不会修剪输入。(默认值:true)
我正在编写一个正则表达式(regex),用于在输入框中添加多个电子邮件ID,条件如下: 多个电子邮件ID必须用逗号分隔 需要至少有一个电子邮件ID 输入字段中不应有任何空格。 所以我创建了这个正则表达式: 我在 regex101.com 中测试了它,它像一个魅力 https://regex101.com/r/bU7rU8/1 但是当我将它与代码集成时,它可以工作,但在前导和尾随空格上失败。 下面是
如果我有一个= 我使用indexof方法删除所有字符,那么字符串的最终输出应该是 我已经编写了但这只会从_的第一个索引中删除字符,它将得到curr_29jan2021_061420210106999.txt,有没有任何方法可以从最后两个而不是第一个中删除字符
我想在Java中使用Regex提取某种字符串。我目前有这样的模式: 应该匹配以“a”开头、以“se”结尾的字符串。这不起作用。我错过了什么吗? 删除了模式末尾的 \n 行并将其替换为“$”:仍然没有匹配项。正则表达式从我这边看起来是合法的。 我想提取的是从临时字符串中提取的“a se”。
我有一个字符串,其中有多个逗号和空格作为单词之间的分隔符。以下是一些示例: 我想使用正则表达式将上述3个示例中的任何一个转换为“word1, word2, word3”-(注意:结果中最后一个单词后没有逗号)。 我使用了以下代码: 我得到的输出是“word1,word2,word3,”。而实际上我想要“word1,word2,word3”。单词3后没有逗号。 我应该使用什么样的正则表达式和re方法
问题内容: 我需要一个不以点开头或不以开头的正则表达式。 此正则表达式有效,但在第一个条件下失败;它不以点开头: 例如:应为有效字符串,但失败。 问题答案: 从上一个问题开始,您应该可以使用: 但是,如果您希望能够匹配1个字符串,则需要否定先行: 而且,如果您也想匹配空字符串,只需使用代替即可。
我试图从地址字符串中仅选择街道/单元号。 我的正则表达式模式是 目前,我的正则表达式在任何字母字符之前匹配'/'和。然而,我想排除拖尾。 我的正则表达式匹配 Sydney Road,Manly NSW(注意“2”后面的空格字符) 而不是 新南威尔士州曼利市悉尼路 以下是一些示例地址字符串: 新南威尔士州曼利市悉尼路61/2号