小编adm*_*rew的帖子

L = {A ^ NB ^ M | n + m = k,n,m> = 0}在C#中使用正则表达式

我想要生成以下语言:

L={a^nb^m| n+m=k ,n,m>=0}
Run Code Online (Sandbox Code Playgroud)

为了一个常数k.

我正在使用Regex命名空间类System.Text.RegularExpressions.

我现在最好的解决方案是:

public void Match(string input, int k)
{
    Regex regex = new Regex(@"a*b*");
    Match match = regex.Match(input);
    if(match.Length==k)
        Console.WriteLine("Successfully");
    else
        Console.WriteLine("Don't match");
}
Run Code Online (Sandbox Code Playgroud)

对于k=5以下输入成功:

"aaabb"
"aabbb"
"aaaaa"
Run Code Online (Sandbox Code Playgroud)

例如,这不是:

"aaabbb"
"ab"
Run Code Online (Sandbox Code Playgroud)

实现这一目标最优雅的方法是什么?

c# regex

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

有没有办法标记编译器忽略未使用的导入?

如果编译器可以识别导入未使用,那么是否可以将其设置为在没有导入的情况下继续编译?

即使不可能,这种选择的优点/缺点是什么?

compiler-errors go

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

无法读取的笔记本NotJSONError('笔记本似乎不是JSON:u \'{\\ n“ cells”:[\\ n {\\ n“ cell_type”:“ ...',)

当我尝试加载ipython笔记本时出现此非常奇怪的错误。以前从未有过,而且我无法回忆,记得对ipython做过任何愚蠢的事情:

Unreadable Notebook: /path/to/notebooks/results.ipynb NotJSONError('Notebook does not appear to be JSON: u\'{\\n "cells": [\\n  {\\n   "cell_type": "...',)
Run Code Online (Sandbox Code Playgroud)

其次是

400 GET /api/contents/results.ipynb?type=notebook&_=1440010858974 (127.0.0.1) 36.17ms referer=http://localhost:8888/notebooks/results.ipynb
Run Code Online (Sandbox Code Playgroud)

json ipython ipython-notebook

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

如何在html中用户名和密码相同时创建登录页面

如果密码正确,如何创建进入下一个屏幕的登录页面?

<html>
<p> Enter Username and Password </p>
<FORM action="file:///android_asset/www/Browse.html" method="post">
    <P>
    <LABEL for="firstname">Username </LABEL>
              <INPUT type="text" id="Username"><BR>
    <LABEL for="lastname">Password </LABEL>
              <INPUT type="text" id="Password"><BR>
        <INPUT type="submit" value="Send"> <INPUT type="reset">
    </P>
 </FORM>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript html5

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

HTML中的换行符/空格会影响页面的显示方式吗?

在这样的HTML中插入换行符会影响输出吗?

<header>

    <div id="someid">

        something here

    </div>

</header>
Run Code Online (Sandbox Code Playgroud)

我一直在尝试研究Web开发,不同的教程使用不同的格式.标签之间的额外线条是否会影响输出?我个人更喜欢这样,因为作为一个新手,它看起来更具可读性.

html

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

删除文本文件中的单个字符行

我有一个大约有800万行的文本文件.我需要删除其中包含单个字符的所有行.例如

This is 
the 
text file 
I 
wrote
Run Code Online (Sandbox Code Playgroud)

我想删除其上有代词"I"的整行.奖励指向可以在linux命令行上执行此操作的人.

linux awk command-line sed

3
推荐指数
2
解决办法
1664
查看次数

正式参数后面的SyntaxError:missing)

我在调试器中反复遇到同样的错误,"正式参数后出现"SyntaxError:missing"".

这是我设置的参数:

var CircleOptions = {
    posBall: {
        x: 160, 
        y: 180
    },
    radius: 40,
    startAngle: 0, 
    endAngle: Math.PI * 2, 
    anticlockwise: false,
    radians: 0,
    xMove: Math.random(),
    yMove: Math.random(),
    speed:2,
    angle:80,
    velocityX:1,
    velocityY:1
};
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

function CircleCoordinates(CircleOptions.posBall.x, CircleOptions.posBall.y, CircleOptions.radius) {
    var left = CircleOptions.posBall.x - CircleOptions.radius,
    top = CircleOptions.posBall.y + CircleOptions.radius,
    right = CircleOptions.posBall.x + CircleOptions.radius,
    bottom = CircleOptions.posBall.y - CircleOptions.radius;
};
Run Code Online (Sandbox Code Playgroud)

当我输入我的函数时,我也得到同样的错误:

function CircleCoordinates(CircleOptions.posBall.x, CircleOptions.posBall.y, CircleOptions.radius) {
    var left = CircleOptions.posBall.x - CircleOptions.radius;
    var top = CircleOptions.posBall.y + CircleOptions.radius; …
Run Code Online (Sandbox Code Playgroud)

javascript var function

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

散列解除引用的Perl Hash

我只是在学习perl.

我试图使用临时变量重写这个多级循环,以便我不需要以前的键($key1 $key2)来获取访问(解除引用)$key3.这样做最简单的方法是什么.谢谢.

for my $key1 ( keys %foo )
{
    for my $key2 ( keys %{$foo{$key1}} )
    {
        for my $key3 ( keys %{$foo{$key1}{$key2}} )
Run Code Online (Sandbox Code Playgroud)

perl hash

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

javascript数字计数器中的错误

我的下面的脚本检查表单输入包含至少10位数,除了其他文本.一切正常,除了它还将空格视为数字.有人可以帮忙解决这个问题吗?

Jsfiddle:http://jsfiddle.net/BG4du/

function(){
    var text = input.value;
    var totalNrOfDigits = 0;
    for(var i = 0; i < text.length; i++){
        if(!isNaN(text[i])){
            totalNrOfDigits++;
        }
    }
    if(totalNrOfDigits < 10){
        alert("Invalid input");
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
2
解决办法
153
查看次数

我应该在def中指定&阻止参数吗?

在Ruby中,指定方法是否需要更好(样式?)&block

只要方法体包含,选择似乎只是一种风格问题yield.

例如,给定:

def abc1(a, c)
  puts a
  yield
  puts c
end

def abc2(a, c, &block)
  puts a
  yield
  puts c
end
Run Code Online (Sandbox Code Playgroud)

以下两个电话:

abc1('a', 'c') { puts 'b' }
abc2('a', 'c') { puts 'b' }
Run Code Online (Sandbox Code Playgroud)

每个打印并返回相同的东西:

a
b
c
=> nil
Run Code Online (Sandbox Code Playgroud)

所以,如果它真的只是风格问题,那么常规(或更好的风格)是什么?

ruby arguments coding-style function block

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