问题列表 - 第26282页

使用Java和RegEx转换字符串中的大小写

问题:转

"My Testtext TARGETSTRING My Testtext" 
Run Code Online (Sandbox Code Playgroud)

"My Testtext targetstring My Testtext"
Run Code Online (Sandbox Code Playgroud)

Perl支持可以在替换字符串中使用的"\ L"操作.

Pattern-Class不支持此操作:

此类不支持的Perl构造:[...]预处理操作\ l\u,\ L和\ U. https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html

java regex string lowercase uppercase

35
推荐指数
4
解决办法
3万
查看次数

好的Silverlight 4.0图表/图形组件?

我一直在使用Silverlight工具包,但我发现质量缺乏; 特别是这个内存泄漏/幻像点错误使得Chart组件完全无法使用.

任何人都可以为Silverlight 4.0推荐一个好的图表/图形组件吗?我正在寻找一个提供:

  • 多个同时串联,分散和线
  • 多选点
  • 可配置的工具提示
  • 自动轴缩放
  • 实时更新数据

最后一点听起来微不足道,但却绊倒了Silverlight Toolkit Chart; 如果你快速改变轴范围,除了它应该显示的点之外,它有时会留下幻影点.

c# silverlight charts graphing silverlight-4.0

11
推荐指数
2
解决办法
1508
查看次数

在提示符下创建sqlite3数据库

我尝试使用以下命令在提示符下创建数据库文件,但它们都不起作用.

$ sqlite3 test.db
sqlite3 test.db
test.db
Run Code Online (Sandbox Code Playgroud)

它最后是否需要分号或使用sqlite3提示创建数据库文件是否困难?

编辑:

当我启动sqlite3提示时,我得到了

SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Run Code Online (Sandbox Code Playgroud)

当我输入"sqlite3 test.db"时,

SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> sqlite3 test.db
   ...>
Run Code Online (Sandbox Code Playgroud)

应该是磁盘上的test.db文件?

sqlite

21
推荐指数
5
解决办法
6万
查看次数

为什么C++ 0x中有sizeof ...运算符?

我看到@GMan实现sizeof...可变参数模板的一个版本(据我所知)相当于内置的sizeof....这不符合第二个设计原则:更喜欢库到语言扩展吗?

c++ language-design c++11

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

是否有可用于 Python 的图像相位相关库?

一个涉及图像处理的项目,即计算同一图像在被某种折射率的介质移动时的角位移。我们必须构建一个应用程序来关联 2 个图像(相位/2D 关联?),然后使用 Chaco 和 Mayavi(Python 中的 2 个库)进行绘图。是否有任何其他现有的模板软件 (FOSS) 可以作为我们的应用程序的基础,或将其用作参考?

python project image-processing correlation

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

C++中的C99严格别名规则(GCC)

据我所知,GCC支持C++中的所有C99功能.但是如何在C++代码中处理C99严格别名?

我知道在不相关的类型之间使用C转换进行转换不是严格别名安全的,并且可能生成错误的代码,但是C++呢?由于严格别名不是C++标准的一部分(这是正确的吗?),GCC必须指定语义本身.

我想,const_caststatic_cast相关类型之间的演员阵容,因此他们是安全的,而reinterpret_cast可以打破严格走样规则.

这是正确的理解吗?

c c++ gcc strict-aliasing

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

高级正则表达式:智能自动检测并用锚标记替换URL

我编写了一个正则表达式,可以自动检测用户输入的自由文本中的URL.这不是一开始就看起来那么简单的任务.杰夫阿特伍德在他的帖子中写道.

他的正则表达式有效,但在检测完成后需要额外的代码.

我已经设法写了一个正则表达式,一次完成所有事情.这就是它的样子(我把它分解成单独的行以使它更容易理解它的作用):

1   (?<outer>\()?
2   (?<scheme>http(?<secure>s)?://)?
3   (?<url>
4       (?(scheme)
5           (?:www\.)?
6           |
7           www\.
8       )
9       [a-z0-9]
10      (?(outer)
11          [-a-z0-9/+&@#/%?=~_()|!:,.;?šž??]+(?=\))
12          |
13          [-a-z0-9/+&@#/%?=~_()|!:,.;?šž??]+
14      )
15  )
16  (?<ending>(?(outer)\)))
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用命名捕获组(稍后使用Regex.Replace()),并且还包括一些本地字符(čšžćđ),这些字符也允许我们对本地化的URL进行解析.如果您愿意,可以轻松省略它们.

无论如何.这是它的作用(指行号):

  • 1 - 检测URL是否以大括号开头(包含在大括号内)并将其存储在"外部"命名捕获组中
  • 2 - 检查它是否以URL方案开始,还检测方案是否为SSL
  • 3 - 开始解析URL本身(将其存储在名为capture group的"url"中)
  • 4-8 - if声明说:如果"sheme"存在,那么www.part是可选的,否则字符串必须是一个链接(所以这个正则表达式检测所有以http或www开头的字符串)
  • 9 - 第一个字符之后http://或者www.应该是字母或数字(如果你想覆盖更多的链接,这可以扩展,但我决定不这样做,因为我想不出一个可以开头的链接一些不起眼的人物)
  • 10-14 - if声明说:如果"外部"(大括号)存在,则捕获所有内容,直到最后关闭的大括号,否则捕获全部
  • 15 - 关闭URL的命名捕获组
  • 16 - 如果存在开括号,则捕获关闭括号并将其存储在"结束"命名的捕获组中

它们中的第一行和最后一行\s*也是如此,因此用户也可以在粘贴链接之前编写开括号并在其中放置一个空格.

无论如何.我将使用实际锚点HTML元素进行链接替换的代码看起来完全如下:

value = Regex.Replace(
    value, …
Run Code Online (Sandbox Code Playgroud)

c# regex replace

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

git-svn - #object#在/ opt/local/libexec/git-core/git-svn第4706行的存储库中不存在

git svn dcommit
Run Code Online (Sandbox Code Playgroud)

它开始提交然后我得到了这个

A   spec/controllers/authenticated_system_spec.rb
A   spec/controllers/sessions_controller_spec.rb
A   spec/controllers/users_controller_spec.rb
A   spec/fixtures/users.yml
A   spec/helpers/users_helper_spec.rb
A   spec/models/user_spec.rb
A   vendor/plugins/haml/init.rb
A   vendor/plugins/restful_authentication
7235d9150e8beb80a819923a4c871ef4069c6759 doesn't exist in the repository at /opt/local/libexec/git-core/git-svn line 4706
Failed to read object 7235d9150e8beb80a819923a4c871ef4069c6759 at /opt/local/libexec/git-core/git-svn line 570
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

尝试检查git fsck --full但git repo和所有git命令似乎工作正常,不能dcommit.

git git-svn

15
推荐指数
2
解决办法
2177
查看次数

我可以在C#中使用带有String.Replace的正则表达式吗?

例如,我的代码低于字符串txt ="我有像西方,西方,西方和西方的字符串."

我想用其他一些词代替西方或西方这个词.但我不想在西方取代西方.

  1. 我可以在string.replace中使用正则表达式吗?我用 inputText.Replace("(\\sWest.\\s)",temp);It dos不行.

c# regex string text matching

18
推荐指数
3
解决办法
4万
查看次数

从MySQL表中选择行数百分比的最简单方法?

我有一个具有GET变量的脚本: $_GET['percentage']

我有一个MySQL数据表.

现在让我们说这个表中有100行数据.

在伪代码中:

SELECT data FROM table

现在可以$_GET['percentage']从表中选择随机数据吗?

例如(再次使用伪代码):

$_GET['percentage'] = 10;
SELECT 10% of data from table order by rand()
Run Code Online (Sandbox Code Playgroud)

如果这是可能的,我怎么能这样做?

php mysql

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