问题标签 [punctuation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
574 浏览

php - 标点符号 ereg_replace preg_replace

我有来自旧 OsCommerce 安装的这段代码

我想修改 [:punct:] 选择器,使其不包括 - 破折号。

下一行代码是

它删除了以前找到的字符。我怎样才能保留我的破折号?

谢谢,马里奥

编辑

我想我明白了:

注意:破折号必须先出现。或者,对于下划线:

我不知道如何使用负前瞻:(。干杯。马里奥

0 投票
1 回答
172 浏览

mysql - 给定一串单词:如何在忽略标点符号的 MySQL 的 varchar(1000) 列中查找每个单词(不区分大小写)?

我有两个数据库ab其中包含科学论文的标题。我想将这些数据库合并到一个数据库c中。

  • 可能a包含不在其中的标题,b反之亦然。
  • 一个标题可能同时在数据库ab.
  • 字母和标点的大小写可能不匹配:
    • “这是一个标题。” VS。“这是一个标题”
    • “这是——又是一个——头衔。” VS。“这又是一个标题”
    • “基于 bla 的 k-mean 算法。” VS“基于 bla 的 k 均值算法”

首先,我想在 MySQL 中使用 levenstein 距离函数来匹配两个数据库中的相同标题,但是查看数百万行我不知道这是否会表现得足够好。然后我想到了一个全文搜索来匹配标题,但据我所知全文搜索不匹配常用词,因此匹配在实际上不同的相似标题上表现不佳。

因此,我在匹配过程中不需要 100%。但我希望利率尽可能高。有什么建议吗?

0 投票
3 回答
932 浏览

php - 正则表达式去除除单词和数字(以及拉丁字符)之外的所有内容

我试图清理 ajax 请求中使用的 post 字符串(在 db 查询之前进行清理)以仅允许字母数字字符、空格(每个单词 1 个,而不是多个),可以包含“-”和拉丁字符,如“ç”和“é “没有成功,任何人都可以帮助或指出正确的方向吗?

这是我目前使用的正则表达式:

谢谢你。

0 投票
5 回答
1137 浏览

java - 使用 RegEx 时如何保留分隔符?

我做了一个关于标点符号和正则表达式的问题,但它令人困惑。

假设我有这个文本:

我正在这样做:

我有这个:

我需要做什么才能拥有这个?(将符号保留在边界处,但仅我指定:.,!?:,而不是全部)。


更新

我用这些正则表达式得到了一些很好的结果,但它在单词开头的所有标点符号分割之前给出了一个空字符。

有没有办法在一开始就没有这个空字符?

这个正则表达式好,还是有更简单的方法?

0 投票
3 回答
809 浏览

c++ - C++标点符号的使用逻辑是什么?

我试图辨别 C++ 中标点符号使用背后的逻辑,尤其是分号。这是我到目前为止的进展,有一些问题:

  • 声明将类型、类或对象引入范围,例如int i;
  • 表达式是一系列运算符和操作数,例如a=i+1; i++;
  • 语句是表达式或声明。

  • ()括号将表达式的部分分组并包围测试,例如if(a==b), while(a==b),switch(myTestVal)for(int i=0;i<5;i++)

  • {}大括号为数组、枚举和结构定义范围和组语句以及初始化列表,但为什么不是类!此外,它们需要在 switch 语句中包含其主体,以便 break 知道从哪里继续。

  • ,逗号分隔列表中的项目,例如参数列表或数组初始化列表。

  • :冒号用在标签之后,例如在 switch 语句的 case 部分之后,并用于分隔语句的各个部分,例如在三级运算符 '?' 中。

    然而;,不是:用来分隔for语句的各个部分,例如for(i=0;i<5;i++)——为什么会这样?

  • ;分号终止语句(表达式和声明),除非它们由 终止),或者:例如在 test:(a==(c+b*d))或参数列表中。

请注意,}这不算是终止语句,因此在}函数或类声明的末尾;必须使用 a,因为整个声明是一个语句,由许多其他语句组成。但是,函数或类的实现不是声明(因为函数或类必须已经被声明);因此它不算作陈述,因此在结束;后没有结束}

最后一个奇怪的地方:为什么 a;之后需要 a do...while

0 投票
2 回答
121 浏览

php - 有没有用 PHP 处理表单的简单方法?

在 PHP 中处理表单一直让我很头疼。主要是格式化;处理表单输入中的标点符号,操作用于数据库插入的字符串,从数据库中检索时的剥离等。

有没有一个简单的替代 strip_slashes 和所有那些垃圾的方法?我不想要一个像表单向导那样为你做所有事情的工具——我仍然想要高水平的定制。不过,如果有一个工具说“我希望这个文本字段连接到这个数据库字段。”,那么它会处理所有繁琐的工作。

0 投票
1 回答
441 浏览

perl - 在多个文本文件的第一列中查找和替换标点符号

需要一个类似于这篇文章的解决方案(在多个文件中查找和替换特定术语),但要在每个分隔制表符文本文件的第一列中替换标点符号。

例子:

所有其他文件名以 .txt 结尾

txt 文件的格式在列之间有一个“选项卡”,如下所示:

我需要将:第一列中的 替换为另一个字符,例如##.

请帮忙。

perl 是否将:字符视为列切割器?

0 投票
1 回答
1702 浏览

java - Java中有一个用于字符串规范化的库吗?

是的,我知道有一个类似的问题,但我想要一个不同的东西。

我想规范化标点符号、空格、引号、连字符等,但不涉及字母。

双引号、单引号、空格等有很多不同的字符。我想用默认字符替换所有可能性。

目前,我正在使用正则表达式,但我正在收集我发现的所有可能性并手动添加到正则表达式。我想知道是否有一个库可以做到这一点,但不要改变字母,比如将重音字母替换为非重音字母。

编辑:

这里有些例子:

许多字符具有相同的字体表示,但在 Unicode 中是不同的字符。

0 投票
3 回答
2176 浏览

javascript - Javascript 正则表达式验证密码字符串(转义标点符号)

我正在尝试使用 javascript 验证密码字符串,并且需要一些关于正则表达式的帮助。我尝试了一些教程,但我认为我在理解如何转义量词和/或元字符时遇到了一些问题。

我想确保密码字符串仅包含来自以下范围的一个或多个(最多 32 个)字符:

前三个跨度很容易,但我不知道最后一个。基本上我的脚本看起来像这样:

非常感谢任何帮助或输入,谢谢!

0 投票
2 回答
11910 浏览

android - runOnUiThread(new Runnable() { 标点符号 (token) 问题

不知何故它不起作用,据我说应该是这样的:

有人知道我在哪里遗漏了什么吗?

正式评论 我知道愚蠢的问题,或者我正在做一些不可能的事情,但我尝试了所有合乎逻辑的可能性。所以可能错过了一些东西,或者我正在尝试做一些不可能的事情。你能帮帮我吗?我正在尝试使用以下代码,但这会产生令牌问题:

如果我阻止 runOnUiThread 它会崩溃,因为我正在尝试从另一个线程调整 UI,但至少没有令牌问题,有人知道吗?: