问题列表 - 第34960页

如何在这个'密码复杂性'正则表达式中允许下划线

这里是:

/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/
Run Code Online (Sandbox Code Playgroud)

只有当密码包含大写和小写字母,并且还包含1位数或1个特殊字符时,它才会通过,但我希望下划线_也算作特殊字符,而且它目前没有,如何修改此正则表达式以便它会让下划线算作一个特殊字符吗?

编辑:这是上下文...

jQuery.validator.addMethod("complexity", function(value, element) {
    return this.optional(element) || /(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/.test(value);
}, "password is not complex, see requirements above");
Run Code Online (Sandbox Code Playgroud)

regex

4
推荐指数
2
解决办法
7896
查看次数

如何从sql中的字符串中获取月份?

我必须从存储字符串格式的列中获取月份 -

Column
----------
`Feb2007'     
'Sep2008'
Run Code Online (Sandbox Code Playgroud)

所以如果价值是'Feb2007'那么我需要回来2,否则如果价值是'Sep2009'那么我应该回来9.

SQL Server 2008中是否有内置函数来实现这样的功能?

sql t-sql sql-server sql-server-2008

6
推荐指数
1
解决办法
5370
查看次数

典型的java i18n进程 - 将资源文件发送给翻译公司进行翻译

有很多关于使用Java ResourceBundles来提供多种语言UI的教程.但是,关于与翻译公司的典型互动存在流程问题,我似乎无法找到答案.

假设我不懂法语,需要聘请翻译公司为我的应用程序翻译,我会发送给他们

  1. 默认资源属性文件"whatever_en_US.properties"包括密钥和英文值,并返回"whatever_fr_FR.properties"?
  2. 带有空值的"whatever_fr_FR.properties"和"whatever_en_US.properties"供参考?
  3. 其他一些组合?

java resourcebundle internationalization

5
推荐指数
1
解决办法
1996
查看次数

什么是更好的oo设计方案,为什么?

如果我有一个用户并且我希望该用户注册,那么使用一个接受用户的Register方法的注册类或者它是否足以让一个具有Register方法的User对象更好

public class Registration
{
    public void Register(User user)
    {

    }
}

public class User
{
    public void Register()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

以一种方式做另一种方式有什么好处?

c# oop

2
推荐指数
1
解决办法
146
查看次数

VS2010中的条件运算符正确行为?

我想知道这段代码是否表现出正确的C++行为?

class Foo
{
public:
    Foo(std::string name) : m_name(name) {}

    Foo(const Foo& other) { 
        std::cout << "in copy constructor:" << other.GetName() << std::endl;
        m_name = other.GetName();
    }

    std::string GetName() const { return m_name; }
    void SetName(std::string name) { m_name = name; }

private:
    std::string m_name;
};

Foo CreateFoo(std::string name)
{
    Foo result(name);
    return result;
}

void ChangeName(Foo& foo)
{
    foo.SetName("foofoo");
}

int _tmain(int argc, _TCHAR* argv[])
{
    Foo fooA("alan");
    std::cout << "fooA name: " << fooA.GetName() << std::endl;
    bool b …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2010 visual-c++

3
推荐指数
1
解决办法
277
查看次数

我什么时候应该使用HTML框架?

我听到了无数原因,为什么不使用HTML框架,因为它们缺乏可访问性,普遍缺乏用户体验,它们完全没有效率/不可维护,或者它们只是过时了.

这一切都让我有两个问题:

  1. 这种仇恨的普遍共识是否也适用于iframe?
  2. 在什么情况下,您可以在代码中使用框架/ iframe?

html iframe frames

20
推荐指数
1
解决办法
8821
查看次数

Java布尔CLI选项

我正在使用Apache Commons CLI库进行命令行解析.它适用于String值选项,但我不确定如何干净地处理布尔值的命令行标志.我试过这个:

    CommandLineParser parser = new GnuParser();
    Options options = new Options();
    options.addOption(new Option("parseOnly", "Only parse"));
    CommandLine cl = parser.parse( options, args );

    if( cl.hasOption( "parseOnly" ) )
    PARSE_ONLY = (Boolean) cl.getParsedOptionValue( "parseOnly" );
Run Code Online (Sandbox Code Playgroud)

但是这NullPointerException在文件行上失败了,因为cl.getParsedOptionValue()返回null并且无法转换为Boolean.

cl.hasOption( "parseOnly" )返回true或false,但是从文档中不清楚这意味着什么 - 它是否意味着用户指定它并且它可能是true还是false?或者它是否意味着标志被激活?如果你想让一个标志默认为true,并让用户将其关闭(如其他getopt解析器中的--noParseOnly),该怎么办?

我会感谢人们提出的任何建议,包括RTFM - 我确信这是一个很好的基础.谢谢.

java getopt apache-commons

2
推荐指数
1
解决办法
3483
查看次数

如何在Android中添加日历活动?

我刚刚开始使用Android,今天在项目会议上有人说Android没有原生日历应用程序,所以用户只需使用他们喜欢的任何日历应用程序.

这是真的,如果是这样,我如何以编程方式将事件添加到用户的日历中?他们共有一个共同的API吗?

对于它的价值,我们可能会瞄准Android 2.x.

android calendar

152
推荐指数
8
解决办法
19万
查看次数

Python中的字符串3

我正在从python 2.5 编程VIX API,但现在我想将代码移植到python 3.2

此功能打开虚拟机:

self.jobHandle = self.VixLib.vix.VixVM_Open(self.hostHandle,
                                            "C:\\MyVirtualMachine.vmx", None, None)
Run Code Online (Sandbox Code Playgroud)

以前这个函数是从Vix.dll导入的,代码如下:

vix.VixVM_Open.restype = VixHandle
vix.VixVM_Open.argtypes = [VixHandle,c_char_p,POINTER(VixEventProc),c_void_p]
Run Code Online (Sandbox Code Playgroud)

在2.5中这个代码是正确的,但在3.2中它返回 ctypes.ArgumentError

我能做什么?

python string unicode ctypes python-3.x

0
推荐指数
1
解决办法
773
查看次数

使用jQuery修剪textarea中的前导/尾随空格?

以下代码是从数据库放入textarea的文本示例.

<textarea id="inputPane" cols="80" rows="40" class="pane">
<p>
    some text here...
</p>
  <p>
    more text here...
</p>
</textarea>
Run Code Online (Sandbox Code Playgroud)

使用jQuery的.trim删除所有前导和尾随空格的实际jquery代码是什么,并且textarea显示与下面非常相似?

<textarea id="inputPane" cols="80" rows="40" class="pane">
    <p>some text here...</p>
    <p>more text here...</p>
</textarea>
Run Code Online (Sandbox Code Playgroud)

我已经花了好几个小时没有成功尝试与.trim的不同组合

$('#inputPane')jQuery.trim(string);
Run Code Online (Sandbox Code Playgroud)

jquery whitespace trim trailing

7
推荐指数
1
解决办法
2万
查看次数