TextRange匹配字符着色

我在TextBlock.Text : "filter"里找"f"这个字符,打算找到了就给这个字符改个前景色。

用这个:TextRange.ApplyPropertyValue(TextBlock.ForegroundProperty,"#0000FF")

我想要的是这样:

但是却变成这样:

但是发现如果使用的字体看起来像是连在一起的那么连着"i"也被处理了,这不是我想要的。

结果发现换一个字体就KO了,真是莫名其妙,之前用的是Calibri这种字体

时间: 2025-01-08 11:18:52

TextRange匹配字符着色的相关文章

C# -- 正则表达式匹配字符之含义

原文:C# -- 正则表达式匹配字符之含义 C#正则表达式匹配字符之含义 1.正则表达式的作用:用来描述字符串的特征. 2.各个匹配字符的含义: .   :表示除\n以外的单个字符 [ ]  :表示在字符数组[]中罗列出来的字符任意取单个 |   :表示"或"的意思 ()  :表示改变优先级或"提取组" *   :限定前面的表达式出现0次或多次 +   :限定前面的表达式出现1次或多次 ?  :限定前面的表达式出现0次或1次 ^   :表示以表达式开头(例:^htt

UVA 11019(Matrix Matcher-vector从迭代器中取值,AC自动机匹配字符矩阵)

Problem H Matrix Matcher Input: Standard Input Output: Standard Output Given an N * M matrix, your task is to find the number of occurences of an X * Y pattern. Input The first line contains a single integer t(t ≤ 15), the number of test cases. For e

sed 匹配字符替换

/bin/sed -i "[email protected]_DIR=.*@DEPLOY_DIR=/home/web/[email protected]" /home/git/bmw/si.git/hooks/post-receive 匹配post-receeive文件下的DEPLOY_DIR=字符更改为DEPLOY_DIR=/home/web/$PROJECT /bin/sed -n "/DEPLOY_DIR/p" file 文件 查询打印字符 在指定行的前/后插

.net使用正则表达式校验、匹配字符工具类

开发程序离不开数据的校验,这里整理了一些数据的校验.匹配的方法: 1 /// <summary> 2 /// 字符(串)验证.匹配工具类 3 /// </summary> 4 public class ValidatorTools 5 { 6 #region 匹配方法 7 /// <summary> 8 /// 验证字符串是否匹配正则表达式描述的规则 9 /// </summary> 10 /// <param name="inputStr&

正则表达式中,如何在任意匹配字符后面加上原字符和特定内容

数据的中间,时间格式上没有秒, 10.7.98.204,10.4.177.5,wb_gh017,2018/7/1 23:58,00-71-C2-0D-D3-BA,110.7.98.204,10.4.177.5,wb_gh017,2018/7/1 23:58,00-71-C2-0D-D3-BA,010.7.21.148,10.7.31.143,shenzhen,2018/7/1 23:57,00-05-9A-3C-7A-00,010.7.82.28,192.168.22.4,panwei,2018

python中正则匹配字符\b配置单词边界不生效的解决办法

#-*-coding:utf-8-*-import rename="duoceshi"p= re.compile('\bduoceshi\b')f = p.search(name)if f:    print f.group()########################################3p= re.compile(R'\bduoceshi\b')  #这里要加上原始字符r/R,原因是:python默认会把\b解码给ascii码8(退格符)f = p.search(

利用正则表达式匹配字符中多少个字母,数字,空格

public class SymbolNumber{ public static void main(String[] args) { long last = System.nanoTime() ; SymbolNumber symbolNumber = new SymbolNumber(); String s = "6sabcss sfsfs33中国"; System.out.println(symbolNumber.string(s,"[\u4e00-\u9fa5]&qu

sql server如何精准匹配字符中的字符

举例: 我现在是需要查询这字段里包含1的数据 我如果直接charindex,那么11,12也会被包含. 解决(1): select * from ( select '1,2,12,111' as str union all select '2,12,111' union all select '1' ) t1 where ','+str+',' like'%,1,%' 解决(2): 利用如mysql中的find_in_set办法 自己写一个自定义函数,这个比较简单,这里不做赘述. 可以参考:ht

ack-grep 代码全文搜索

安装 ubuntu下要安装ack-grep,因为在debian系中,ack这个名字被其他的软件占用了. sudo apt-get install ack-grep 特点 大家都说自己的东西好,因此ack官网列出了这工具的5大卖点: 速度非常快,因为它只搜索有意义的东西. 更友好的搜索,忽略那些不是你源码的东西. 为源代码搜索而设计,用更少的击键完成任务. 非常轻便,移植性好. 免费且开源 better than grep? 先来看下grep的日常用法. grep常用操作 grep -r 'hel