小编Del*_*try的帖子

使用preg_match解析表达式

我正在尝试使用preg_match解析以下内容:

2020|9 digits number|date hour|word|word
Run Code Online (Sandbox Code Playgroud)

举个例子:

2020|123456789|01/04/2011 09:09:37|Basketball|sms
Run Code Online (Sandbox Code Playgroud)

我正在做:

$regex  = '2020|/[0-9]+\|[a-zA-Z]+\|[0-9]{2}\/[0-9]{2}\/[0-9]{4}.*/';
return !(preg_match($regex,$value));
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误Delimiter must not be alphanumeric or backslash,而且我没有接近它.

你能帮我个忙吗?

php regex match preg-match

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

转换为Lambda表达式

任何人都可以帮助我将其转换为Lambda表单

double abc = (from x in y
select (new Employee(x)).Name).SomeMethod();
abc = Math.Double(abc/1000, 2.0);
Run Code Online (Sandbox Code Playgroud)

c# linq

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

正则表达式为3个大写字母,不多或少

我正在尝试使用Javascript找到正则表达式,当以大写字母匹配3个字母时将返回true,但它必须正好是3,而不是更多或更少

Correct:

ASD
WER
ERT

Wrong:

QeW
Q3W
QW
QWER

这是我的代码,但它也匹配4个字母的字符串

var r = /[A-Z]{3}/;
r.test("WEE");      //Should return "true"
r.test("WEER");     //Should return "false"

javascript regex

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

如何从文本文件中读取非英语语言文本并在python中打印?

我有一个文本文件,其中包含一些波斯文本,我想读取文件并计算每个单词的出现次数,然后打印计算值.这是我的代码:

f = open('C:/python programs/hafez.txt')
wordDict ={}
for line in f:
    wordList = line.strip().split(' ')
    for word in wordList:
        if word not in wordDict:  
            wordDict[word] = 1
        else: wordDict[word] = wordDict[word]+1

print((str(wordDict)))
Run Code Online (Sandbox Code Playgroud)

它产生的结果具有错误的编码格式,我尝试了各种方法来解决这个问题但没有好结果!以下是此代码生成的文本的一部分:

{"\ x00'\ x063\x06(\ x06":3,"\ x00,\ x06'\ x06E\x06G\x06":16,"\ x00'\ x063\x06*\x06E\x06'\ x069\x06":1,'\ x00-\x064\x061\x06':1,.....}

python python-2.7

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

Lambda表达式替代了几个if语句

我正在尝试完成表达式功能替代方案

private static Expression<Func<UserProfile, bool>> CompareFilter(FilterViewModel f)
{
       ...
}
Run Code Online (Sandbox Code Playgroud)

在这一个:

private static bool CompareFilter(UserProfile profile, FilterViewModel filter)
{
        if (filter.FirstName != null)
        {
            if (profile.FirstName != null)
            {
                if (profile.FirstName.CompareTo(filter.FirstName) != 0)
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }

        if (filter.TownId != null)
        {
            if (profile.TownId != filter.TownId)
            {
                return false;
            }
        }

        // true if at least one of the filter interests match
        if (filter.InterestsIds != null)
        {
            var firstInterestFound = profile.Interests
                 .Where(i => …
Run Code Online (Sandbox Code Playgroud)

c# lambda expression predicate

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

p:dialog内对话框中的按钮未调用控制器方法

我遇到了标题中所述的问题。

问题的简短描述如下:我有一个用于打开对话框的按钮。然后,在该对话框中,有一个按钮可在第一个对话框的顶部打开另一个对话框。单击第二个按钮后,我希望调用控制器中的方法,但没有任何反应。h:outputText中的值已正确读取,因此我猜它与连接控制器->视图无关。

我正在使用:

  • Spring Web 3.1.2。发布
  • JSF 2.2.10
  • Primefaces 5.1

码:

beans.xml

<bean id="testController" class="test.TestController" />
Run Code Online (Sandbox Code Playgroud)

TestController.java

public class TestController implements Serializable
{
   private static final long serialVersionUID = 7028608421091861830L;

   private String test;

   public TestController()
   {
      test = "abc";
   }

   public void testMethod()
   {
      test = "cba";
   }

   public String getTest()
   {
      return test;
   }
}
Run Code Online (Sandbox Code Playgroud)

test.xhtml

<h:panelGrid columns="1" cellpadding="5">
     <p:commandButton value="Basic" type="button" onclick="PF('dlg1').show();" />
  </h:panelGrid>

  <p:dialog widgetVar="dlg1">
     <h:outputText value="Resistance to PrimeFaces is futile!" />
     <h:panelGrid columns="1" cellpadding="5"> …
Run Code Online (Sandbox Code Playgroud)

jsf dialog controller primefaces jsf-2

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

为什么这个python程序中有运行时错误?

我有C++背景,对Python很新.我可能犯了一个简单的错误.

def make_polish(s) :
    no_of_pluses = 0
    polish_str = []
    i = 0
    for index in range(len(s)):
        print s[index]
        if '+' == s[index]:
            no_of_pluses = no_of_pluses + 1
        if '*' == s[index]:
            polish_str[i] = s[index-1] """Index out of range error here."""
            i = i + 1 
            polish_str[i] = s[index+1]
            i = i + 1
            polish_str[i] = '*'
            i = i + 1

    return polish_str 

print make_polish("3*4")
Run Code Online (Sandbox Code Playgroud)

python

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

MYSQL,如何在多列中搜索关键字?

如何在mysql语法中搜索多列中的关键字?

现在我有一个变量$phone,它存储表单输入,并使用语法在单个列中搜索:

SELECT * FROM db.table WHERE 'phone1' = '".$phone."';
Run Code Online (Sandbox Code Playgroud)

我如何通过列'phone1','phone2','phone3'和'phone4'进行搜索?

谢谢

php mysql syntax search

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

iOS字符串表达式为整数值

我收到一个字符串:"1 + 2 + 3232 + 4"我想答案:3239.

我如何在Objective-C中执行此操作?

objective-c ios

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

如何在本地浏览器上打开EC2实例端口

我在EC2实例的端口8983上运行solr.但是我无法在浏览器中使用以下命令打开solr界面:

http://public-dns:8983
Run Code Online (Sandbox Code Playgroud)

我也试过用:

http://ip.of.ec2.instance:8983
Run Code Online (Sandbox Code Playgroud)

但是他们没有工作.

如何在网络浏览器上打开它?

amazon-ec2 amazon-web-services

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

Haskell表达式?

我正在学习一些Haskell而我无法理解.我有这个表达式:

flip foldr id
Run Code Online (Sandbox Code Playgroud)

我需要找到它的类型.经过很长一段时间试图解决这个问题,我放弃了并查找了正确的答案,即:

(a -> (a1 -> a1) -> a1 -> a1) -> [a] -> a1 -> a1
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么,我想!我想这[a] -> a1 -> a1来自foldr表达,但我不知道如何继续.谢谢你,对不起我的英文!

haskell

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