首页 \ 问答 \ 确定字符串是否具有内部字边界(Determine if a string has inner word boundaries)

确定字符串是否具有内部字边界(Determine if a string has inner word boundaries)

我使用以下g来确定单词是否出现在文本中,强制执行单词边界:

 if ( Pattern.matches(".*\\b" + key + "\\b.*", text) ) {
    //matched
 }

这将与教科书的书匹配,但不会在Facebook上

现在,我想反过来: 确定输入文本是否内部有单词边界

例如, mutually-collaborative (正确,内部有一个单词边界)和mutuallycollaborative mutually-collaborative (错误,因为里面没有单词边界)。

如果边界是标点符号,这将起作用:

if( Pattern.matches("\\p{Punct}", text) ) { //check punctuations
        //has punctuation
}

我想检查一般的单词边界,例如' - '等。

任何想法?


I use following g to determine if word appears in a text, enforcing word boundaries:

 if ( Pattern.matches(".*\\b" + key + "\\b.*", text) ) {
    //matched
 }

This would match book on text-book but not on facebook.

Now, I would like to to do the reverse: determine if the input text has a word boundary inside.

E.g. mutually-collaborative (CORRECT, there is a word boundary inside) and mutuallycollaborative (WRONG, as there is no word boundary inside).

If the boundary was a punctuation this will work:

if( Pattern.matches("\\p{Punct}", text) ) { //check punctuations
        //has punctuation
}

I would like to check for word boundaries in general , e.g. '-', etc.

Any idea?


原文:https://stackoverflow.com/questions/35479930
更新时间:2024-03-30 19:03

最满意答案

当然,只需从节点进程运行即可。 Deepstream“客户”可以是后端和前端流程,许可用于阻止谁可以做什么。

在这里输入图像描述


Sure, just run it from a node process. Deepstream "clients" can be backend and frontend processes alike, permissioning is used to distuinguish between who can do what.

enter image description here

相关问答

更多

相关文章

更多

最新问答

更多
  • linux环境下怎么用maven编译一个已有的java项目?
  • Ionic2和IonicDeploy(Ionic2 and IonicDeploy)
  • 尝试分组和别名数据时出错(Error when Attempting to Group and Alias Data)
  • Facebook PHP API错误代码100:API中提供的appsecret_proof无效(Facebook PHP API Error code 100: Invalid appsecret_proof provided in the API)
  • 不用u盘和光盘怎么安装linux系统
  • 表名作为变量参数(Table name as variable parameter)
  • 我想学计算机 在望京花园住 附近那有这样的地方可以学
  • 删除原始记录的重复项(Removing duplicates with original records)
  • Pandas:使用.astype(str)时忽略空值?(Pandas: ignore null values when using .astype(str)?)
  • Python新手阵列 - 列表转换[重复](Python newbie array - list conversion [duplicate])
  • java.lang.String cannot be cast to java.lang.Float
  • 带参数的选择器(Selector with argument)
  • python中的for循环语法(for loop syntax in python)
  • Nunit - 无法检索类别属性(NUnit - Can't retrieve a category property)
  • python3 xpath无法到达子节点(AttributeError:'NoneType'对象没有属性'text')(python3 xpath can't reach a child node (AttributeError: 'NoneType' object has no attribute 'text'))
  • Android自动 - 如何启用开发人员模式(Android auto - how to enable developer mode)
  • java weka stringtowordvector没有正确计算单词出现次数(java weka stringtowordvector is not counting word occurences properly)
  • 如何解释DHT响应中的“节点”?(How to interpret 'nodes' in a DHT response?)
  • 什么是使用opencv和树莓相机模块进行人脸检测的最佳算法(What is the best algorithm for face detection using opencv and raspberry camera module)
  • 可以somone解释这两个问题的解决方案(c程序,mutex,线程)吗?(Can someone explain the solution of these two questions (c program,mutex,threads)?)
  • 如何解决SyntaxError:意想不到的令牌var gulp(How to fix SyntaxError: Unexpected token var in gulp)
  • 在满足R中的第一个实例后,在所有行中分配值(Assign value in all rows following satisfaction of first instance in R)
  • 如何记录Atk4 auth /登录事件(How to log Atk4 auth/login event)
  • 是否有必要在新的scala项目中添加我的自定义scala库依赖项?(is it necessary to add my custom scala library dependencies in new scala project?)
  • Java中对象类的继承(Inheritance of Object Class in Java)
  • 如何在jquery自动完成中获取当前元素?(How to get current element in jquery autocomplete?)
  • 学电子商务甚么大学好
  • @Override在java中(@Override in java)
  • 虚拟机中怎么给linux装office
  • Laravel邮件参数(sendmail / smtp)(Laravel mail parameters (sendmail/smtp))